摘要: 容器生命周期钩子使它能够感知其自身生命周期管理中的事件,并在相应的时刻到来时运行由用户指定的处理程序代码。k8s为容器提供了两种生命周期钩子: postStart:于容器创建完成之后立即运行的钩子处理器(handler),不过k8s无法确保它一定会 于容器中的entrypoint之前运行 preSt 阅读全文
posted @ 2021-09-21 17:52 请务必优秀 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 容器探测时pod对象生命周期中的一项重要的日常任务,它是kubelet对容器周期性执行的健康状态诊断,诊断操作由容器的处理器进行定义。k8s支持三种容器探针用于pod探测: ExecAction:在容器中执行一个命令,并根据其返回的状态码进行诊断的操作称为Exec探测,状 态码为0表示成功,否则即为 阅读全文
posted @ 2021-09-21 17:51 请务必优秀 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 初始化容器即应用程序的主容器启动之前要运行的容器,常用于为主容器执行一些预置操作,它们具有两种典型特征 初始化容器必须运行完成直至结束,若某初始化容器运行失败,那么k8s需要重启它直到成功完成 每个初始化容器都必须按定义的顺序串行运行 如果pod对应的restartPolicy为never,它就不会 阅读全文
posted @ 2021-09-21 17:50 请务必优秀 阅读(204) 评论(0) 推荐(0) 编辑
摘要: pod对象自从创建开始至终止退出的时间范围称为生命周期,在这段时间中,pod会处于多种不同的状态,并执行一些操作;其中,创建主容器为必须的操作,其他可选的操作还包括运行初始化容器(init container)、容器启动后钩子(start hook)、容器的存活性探测(liveness probe) 阅读全文
posted @ 2021-09-21 17:37 请务必优秀 阅读(886) 评论(0) 推荐(0) 编辑