k8s-Pod的生命周期

本文介绍了Kubernetes Pod作为集群最小部署逻辑单元的概念,强调了Pod中的生命周期钩子,包括PostStart和PreStop,以及如何通过Exec和HTTP方式实现。通过实例展示了如何配置和观察Pod生命周期钩子的效果,同时讨论了优雅关闭应用程序的机制。
摘要由CSDN通过智能技术生成

**

Pod是k8s集群最小的部署的逻辑单元

**
Pod就是容器来组成的
k8s为我们容器提供了生命周期钩子(HOOK)
Pod HOOK是由kubelet发起的
在容器启动前或者终止前运行(包含在容器的生命周期)
在这里插入图片描述

假如说通过kubectl发送一个命令给api-server来创建一个Pod,
Pod被调度到某个节点的kubelet上
kubelet接受到这个调度就开始通过RPC远端过程调用来调用我们底层的CRI容器运行时接口(要么是docker要么是其他的容器化应用)
在以上过程中就需要在etcd查询写入数据备份
首先起了一个pause根容器(基础容器)
InitC :(初始化容器)用来做初始化工作的容器,可以是一个或者多个
通过一个容器来执行一个健康检查的功能
Liveness:存活探针(检查容器是否存活)
readiness:就绪探针 (来看容器里面的应用o不ok)
用来追踪容器是否正常
RPC:远端过程调用
CRI:容器运行时接口

Kubernetes 为我们提供了两种钩子函数:
PostStart:这个钩子在容器创建后立即执行。但是,并不
能保证钩子将在容器ENTRYPOINT之前运行,因为没有参
数传递给处理程序。主要用于资源部署、环境准备等。不过需要注意的是如果钩

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值