当前位置: 首页 > news >正文

网站售后seo的推广技巧

网站售后,seo的推广技巧,赣州火车站找服务,外面网站怎么做的目录 1.Pod启动阶段(相位 phase) 1.1 phase的可能状态 2.Pod故障排除步骤 3.总结 1.Pod启动阶段(相位 phase) Pod 创建完之后,一直到持久运行起来,中间有很多步骤,也就有很多出错的可能&…

目录

1.Pod启动阶段(相位 phase)

1.1 phase的可能状态

2.Pod故障排除步骤

3.总结


1.Pod启动阶段(相位 phase)

Pod 创建完之后,一直到持久运行起来,中间有很多步骤,也就有很多出错的可能,因此会有很多不同的状态。
一般来说,pod 这个过程包含以下几个步骤:

(1)调度到某台 node 上。kubernetes 根据一定的优先级算法选择一台 node 节点将其作为 Pod 运行的 node
(2)拉取镜像
(3)挂载 存储卷 等
(4)容器运行起来。如果有健康检查,会根据检查的结果来设置其状态。

1.1 phase的可能状态

Pending:表示APIServer创建了Pod资源对象并已经存入了etcd中,但是它并未被调度完成(比如还没有调度到某台node上),或者仍然处于从仓库下载镜像的过程中。(pod调度失败、拉取镜像失败、挂载存储卷失败)

Running:Pod已经被调度到某节点之上,并且Pod中所有容器都已经被kubelet创建。至少有一个容器正在运行,或者正处于启动或者重启状态(也就是说Running状态下的Pod不一定能被正常访问)。

Succeeded:有些pod不是长久运行的,比如job、cronjob,一段时间后Pod中的所有容器都被成功终止,并且不会再重启。需要反馈任务执行的结果。

Failed:Pod中的所有容器都已终止了,并且至少有一个容器是因为失败终止。也就是说,容器以非0状态退出或者被系统终止,比如 command 写的有问题。

Unknown:表示无法读取 Pod 状态,通常是 kube-controller-manager 无法与 Pod 通信。Pod 所在的 Node 出了问题或失联,从而导致 Pod 的状态为 Unknown

如何删除 Unknown 状态的 Pod ?

  1. 从集群中删除有问题的 Node。使用公有云时,kube-controller-manager 会在 VM 删除后自动删除对应的 Node。 而在物理机部署的集群中,需要管理员手动删除 Node(kubectl delete node <node_name>)。
  2. 被动等待 Node 恢复正常,Kubelet 会重新跟 kube-apiserver 通信确认这些 Pod 的期待状态,进而再决定删除或者继续运行这些 Pod。
  3. 主动删除 Pod,通过执行 kubectl delete pod <pod_name> --grace-period=0 --force 强制删除 Pod。但是这里需要注意的是,除非明确知道 Pod 的确处于停止状态(比如 Node 所在 VM 或物理机已经关机),否则不建议使用该方法。特别是 StatefulSet 管理的 Pod,强制删除容易导致脑裂或者数据丢失等问题。

Worker Node 节点宕机,请说明一下 Pod 的驱逐流程

  1. K8S 的节点生命控制器在超出一定时间后不能与 kubelet 通信,就会标记该节点为 unknown 状态,并自动创建 NoExecute 污点防止调度器调度新 Pod 到该节点。
  2. 而那些已经在 Node 节点上运行的 Pod,在经过容忍度时间后(默认tolerationSeconds: 300),会被 NoExecute 污点自动驱逐。

2.Pod故障排除步骤

查看Pod事件
kubectl describe TYPE NAME_PREFIX  

查看Pod日志(Failed状态下)
kubectl logs <POD_NAME> [-c Container_NAME] [–p]

进入Pod(状态为running,但是服务没有提供)
kubectl exec –it <POD_NAME> bash

kubectl debug -it <POD_NAME> --image=busybox:1.28 --target=${container_name}

查看集群信息
kubectl get nodes

发现集群状态正常
kubectl cluster-info

查看kubelet日志发现
journalctl -xefu kubelet

3.总结

pod启动过程

1.contorller-manager管理的控制器创建pod资源

2.scheduler调度器根据调度算法选择最适合的node节点调度pod

3.kubelet拉取镜像

4.kubelet挂载存储卷

5.kubelet创建并运行容器

6.kubelet根据容器探针的探测结果设置pod状态

pod生命周期的5种状态

Pending:pod已经创建,但是pod还处于包括未完成调度到node节点或还处于在拉取镜像的过程中或存储卷挂载失败的情况

Running:pod所有容器都已被创建,且至少有一个容器正在运行

Succeeded:pod所有容器都已经成功退出,且不再重启

Failed:所有容器都已经退出且至少有一个容器是异常退出的

Unknown:master节点的controller-mannger无法获取到pod的状态信息,通常是因为master节点的apiserver与pod所在节点的kubelet通信失联导致的

http://www.yidumall.com/news/1481.html

相关文章:

  • 网站门户建设平台交易网
  • 做瞹网站百度引流推广怎么收费
  • 微网站 app 区别今日国内新闻头条
  • 企业网站建设工作室美区下载的app怎么更新
  • 鄂尔多斯住房和城乡建设局网站百度推广优化怎么做的
  • 做一年的网站能赚多少钱百度站长工具链接提交
  • 网站开发实施步骤和说明网站建设百度推广
  • 镇江网站制作企业网站网站友情链接怎么弄
  • 成都网站制作028net站长工具官网查询
  • 现在网站主怎么做淘宝客排行榜软件
  • 网站的mysql数据库放到服务器上服务器需要安装mysql吗?竞价托管资讯
  • 龙华网站建设营销推广深圳网络推广培训学校
  • 网站后台账户密码企业网站优化方案案例
  • 网站域名在限制域名中免费好用的网站
  • 菲律宾菠菜网站建设十大营销策略有哪些
  • dw自己做网站需要什么区别百度搜索引擎服务项目
  • 邯郸做网站的品牌形象推广
  • 阿里云速美建站成都网站建设系统
  • 网站专做盗版小说 会犯法吗厦门seo网站排名优化
  • 医院网站怎么建设网上营销的方式
  • 竞价网站怎么做seo清理优化大师
  • 家乡ppt模板免费下载网站东莞整站优化推广公司找火速
  • 专业的网站制作怎么做网站宣传
  • 受欢迎的徐州网站建设站长工具域名查询
  • wordpress模板文件修改插件郑州seo排名第一
  • 空白的网站怎么建设百度竞价推广价格
  • 衡水哪个公司做网站好小红书怎么做关键词排名优化
  • 做网站赚谁的钱网络项目免费的资源网
  • 做机械一般做那个外贸网站网页开发教程
  • 怎么介绍自己做的电影网站吗seo能从搜索引擎中获得更多的