美文网首页
pod 调度的几种状态

pod 调度的几种状态

作者: _fishman | 来源:发表于2019-12-13 09:07 被阅读0次

pod 对象在 Kubernetes 中的生命周期。
Pod 生命周期的变化,主要体现在 Pod API 对象的 Status 部分,这是它除了 Metadata 和 Spec 之外的第三个重要字段。其中,pod.status.phase,就是 Pod 的当前状态,它有如下几种可能的情况:

  • Pending。这个状态意味着,Pod 的 YAML 文件已经提交给了 Kubernetes,API 对象已经被创建并保存在 Etcd 当中。但是,这个 Pod 里有些容器因为某种原因而不能被顺利创建。比如,调度不成功。

  • Running。这个状态下,Pod 已经调度成功,跟一个具体的节点绑定。它包含的容器都已经创建成功,并且至少有一个正在运行中。

  • Succeeded。这个状态意味着,Pod 里的所有容器都正常运行完毕,并且已经退出了。这种情况在运行一次性任务时最为常见。

  • Failed。这个状态下,Pod 里至少有一个容器以不正常的状态(非 0 的返回码)退出。这个状态的出现,意味着你得想办法 Debug 这个容器的应用,比如查看 Pod 的 Events 和日志。

  • Unknown。这是一个异常状态,意味着 Pod 的状态不能持续地被 kubelet 汇报给 kube-apiserver,这很有可能是主从节点(Master 和 Kubelet)间的通信出现了问题。

相关文章

  • pod 调度的几种状态

    pod 对象在 Kubernetes 中的生命周期。Pod 生命周期的变化,主要体现在 Pod API 对象的 S...

  • 五、深入pod-生命周期和重启策略

    pod的状态包括如下几种 1、 pod重启策略 pod的重启策略(RestartPolicy)应用于pod里的所有...

  • 关于kubernates的Pod调度策略

    Pod调度方式有,自动调度、定向调度、Node亲和性调度、Pod亲和性和互斥性调度 自动调度:Deployment...

  • K8s Scheduler(4)

    scheduler故名思维负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上。 调度流程 给pod做调度...

  • k8s部署-41-对POD进行重新认识(下)

    对POD进行深度认识,让我们再次进入POD的世界。 1POD的几种状态 2ProjectedVolume 作用:将...

  • K8S中的cordon、uncordon和drain

    node及pod状态 cordon节点hanyu-212,hanyu-212变为不可调度 将pod副本数扩到10个...

  • Kubernetes的kubectl常用命令

    pod操作 pod是kubernetes调度和管理的最小单位。 服务器操作 获取集群信息 获取集群状态 获取集群节...

  • 容器云基础系列 01 pod

    pod是容器云调度的基础单位也就是最小单位,在容器集群中,容器是以pod为单位进行调度的。 pod是什么? pod...

  • K8S-污点与污点容忍

    Taints(污点):避免Pod调度到特定的Node上Tolerations(污点容忍): 允许Pod调度到持有T...

  • 线程与进程的区别

    参考文章:线程和进程区别线程的几种状态:就绪(等待cpu的调度)、运行(cpu调度中)、阻塞(拿不到对应的资源)、...

网友评论

      本文标题:pod 调度的几种状态

      本文链接:https://www.haomeiwen.com/subject/lfoxnctx.html