kubernetes知识点总结(五)

Kubernetes对集群pod和容器健康状态是如何进行监控和检测的

利用存活探针(liveness probes)和就绪探针(readiness probes)来实现。

解释Liveness probes 探针的作用及其适用场景

Liveness probes用来检测什么时候要重启容器。如存活探针可以捕捉到死锁(应用在运行,但无法继续执行后面的步骤),这种情况就可以重启容器。

解释Readiness probes 探针的作用及其适用场景

Readiness probes可以知道容器什么时候准备好了并可以开始接受请求流量,只有当一个pod内的所有容器都准备好了,才能把这个pod看作就绪。

若应用程序对后端服务有严格的依赖性,可同时实现存活探针和就绪探针。

解释Startup probes 探针的作用及其适用场景

Startup Probes(启动探针)可以知道应用程序什么时候启动了。用来控制容器在启动成功后再进行存活性和就绪检查。确保存活探针和就绪探针不影响应用程序的启动。

如果容器需要在启动期间加载大型数据,配置文件等,可以使用启动探针。

解释什么是Kubernetes的Volume

容器中的文件在磁盘上是临时存放的,这就会带来一些问题。

其一: 当容器崩溃时,kubelet会以干净的状态重启容器,原有容器的文件会丢失。

其二: 我们会在同一pod中运行多个容器,这些容器之间会有共享文件的情况出现,解决这些问题的办法是使用Kubernetes Volume

Kubernetes支持很多类型的卷,临时卷的生命周期与pod相同,但持久卷有比pod更长的存活期。当pod被删除时,临时卷也会被删除。但持久卷会保留在磁盘。

解释emptyDir卷类型的特征

当pod被分配到某个Node上时,emptyDir卷就会被创建,并在pod运行期间一直存在。EmptyDir卷起初是空的,尽管pod中的容器挂载到emptyDir卷的路径可能不同,但这些容器都可以读写emptyDir中相同的文件。当pod从节点上删除时,emptyDir卷中的数据也会被删除。容器崩溃不会导致pod从节点上移除,因此容器崩溃时,emptyDir卷中的数据是安全的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值