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

大规模301让网站快速排名百度百度网址大全

大规模301让网站快速排名,百度百度网址大全,店铺logo设计免费在线生成,idc销售网站源码概述 在Kubernetes的世界中,Pod作为最基本的应用进程单元, 其生命周期也代表着应用进程的整个生命周期。了解其生命周期是掌握云计算中一个计算单元如何在Kubernetes世界周转的基石。 本期文章主要针对于Pod的生命周期的不同阶段进行介绍,让读者能够对…

概述

在Kubernetes的世界中,Pod作为最基本的应用进程单元, 其生命周期也代表着应用进程的整个生命周期。了解其生命周期是掌握云计算中一个计算单元如何在Kubernetes世界周转的基石。

本期文章主要针对于Pod的生命周期的不同阶段进行介绍,让读者能够对Pod 从创建Pending到运行Running,然后到如何优雅的退出Terminating等整个周期有个框架性的了解,从而在实际工作中遇到问题和难题的时候能够更快定位并解决。

Pod Lifecycle

Kubernetes官方网站将Pod 的生命周期通过PodStatus 分为以下五种:

PendingThe Pod has been accepted by the Kubernetes cluster, but one or more of the containers has not been set up and made ready to run. This includes time a Pod spends waiting to be scheduled as well as the time spent downloading container images over the network.
RunningThe Pod has been bound to a node, and all of the containers have been created. At least one container is still running, or is in the process of starting or restarting.
SucceededAll containers in the Pod have terminated in success, and will not be restarted.
FailedAll containers in the Pod have terminated, and at least one container has terminated in failure. That is, the container either exited with non-zero status or was terminated by the system, and is not set for automatic restarting.
UnknownFor some reason the state of the Pod could not be obtained. This phase typically occurs due to an error in communicating with the node where the Pod should be running.

Pending

当Pod 通过各种Controller(比如Deployment, StatefulSet, DaemonSet等)创建后,Kubernetes Scheduler 接受Pod的创建,在真正Pod 运行起来Running 之前,需要等待某些条件完成后才能进入运行起来,这些条件包括:

  1. 集群中有足够多的内存和CPU来运行该Pod
  2. Pod中定义的Container Image拉取完毕
  3. ...

当且仅当所以运行的条件都满足之后,Pod 才由Pending 变为Running. 

Running

Running代表着Pod 正常运行的过程,其中Running 说明Pod是时时刻刻可以介绍外来请求并相应的。但是如果一个Pod中进程挂了,Kubernetes 如果更新并了解Pod的内部运行程序的最新情况呢?这个就需要最Pod上配置readinessProbe 和livenessProbe 了。通过这两个配置让你告诉kubernetes的kubelet 如何实时监控并定义你的Pod中容器的运行情况。

livenessProbe 和readinessProbe的官方定义如下:

livenessProbe

Indicates whether the container is running. If the liveness probe fails, the kubelet kills the container, and the container is subjected to its restart policy. If a container does not provide a liveness probe, the default state is Success.

只有livenessProbe 通过,kubelet才认为该container是“活着的”,否则将直接重启container。

readinessProbe

Indicates whether the container is ready to respond to requests. If the readiness probe fails, the endpoints controller removes the Pod's IP address from the endpoints of all Services that match the Pod. The default state of readiness before the initial delay is Failure. If a container does not provide a readiness probe, the default state is Success.

readinessProbe是让kubelet认为你的容器是“ready for服务”的,这个跟你的业务是绑定的。

比如你的Pod里面跑的是一个Nginx 的服务器,你想要跑一个www.abcde.com网站,然后返回“ok”.只有这样才算是真正的“ready for服务”。

status:conditions:- type: Ready                              # a built in PodConditionstatus: "False"lastProbeTime: nulllastTransitionTime: 2018-01-01T00:00:00Z

如果readinessProbe返回False,那么对应的与网络相关的比如Service等组件会自动将该Pod 摘除下来,并将该Pod 置为“Unavailable”等并做出对应的行为。

其他类似的组件或者自定义的Controller也可以Pod.Status.Condition中的Ready项中的True or False 为基准做出对应的判断。

Succeeded Failed Unknown

这三种状态都代表Pod的非运行状态。

  • Succeeded 表示Container中的进程运行结束并return 0;
  • Failed 表示至少有一个Container 返回非0;
  • 而其它位置的状态的过程都可以归结为Unknown的状态。

当一个Pod是一个长期运行并接受请求并相应的服务时。这三个状态的Pod都不是想要的状态,Running才是其正常大部分时间需要的。

Terminating

当用户通过kubectl 或者kube-client对某个pod 发出delete的请求的时候,Pod就会触发并进入Terminating状态。直到Pod 被彻底删除并消失。

该状态中的Pod会根据用户的配置进入优雅退出(GracefulTermination)的流程。关于该流程会专门整理一篇文章来介绍。

总结

Pod作为最基本的应用进程单元, 其生命周期也代表着应用进程的整个生命周期。根据Pod状态来得知容器进程处于不同的阶段,是最快感知Kubernetes进程的方式。

本文是概述各个状态的基本介绍,大家感兴趣的话,会对其中细节一一展开介绍。有什么问题和意见欢迎留言指正。谢谢

http://www.dtcms.com/wzjs/817926.html

相关文章:

  • 个人虚拟网站粤嵌培训4个月收费
  • 简洁的网站建设合同肥西网站推广公司
  • delphi 做直播网站深圳市手机网站建设报价
  • 网站开发技术人员域名的作用是什么
  • 网站设置子目录个人网站的设计与开发
  • 网站设计第一步怎么做重庆seo入门教程
  • 重庆网站房地产长春网站建设880元
  • 南昌网站建设公司服务器如何制作app软件
  • 做网站组织结构框架例子深圳网站建设比较
  • 百度网站认证v1wordpress怎么找到php文件路径
  • 汽车类网站搭建网站建设技术工具
  • 网站搭建的注意事项3d模拟房子装修
  • 域名网站注册最划算杭州网络推广
  • 济南营销网站建设价格做盗版频网站
  • 上海市建设注册管理网站中山市西区网站制作
  • 医疗网站建设及优化方案app软件推广文案的范文
  • 花20亿做网站赣州网站建设公司
  • 英文网站建设目的网站建设课后心得
  • 胶州建设局网站怎么自己做APP网站
  • 北京模板开发建站品牌营销策划ppt
  • 专业网站建设网站研发深圳公司软文广告经典案例短的
  • 上海网站 备案查询网上开店流程
  • 购物网站开发视频教程flash建网站教程
  • 免费自己建网站wordpress中文开发电子书
  • 设计一个网站开发方案东莞华商网络
  • 做服装必须看的十大网站新网站优化
  • 企业网站管理系统怎么用微商引流推广
  • 同企网站建设做网站云落主题WordPress
  • 甘肃省建设厅执业资格注册网站本地旅游网站模版
  • 毕业设计做网站简单吗html代码运行