kubernetes - 在控制平面中控制 pod kubelet 与控制器
问题描述
我有点困惑,我一直在加速使用 Kubernetes,并且一直在阅读所有不同的对象ReplicaSet
、、、Deployment
等等。Service
Pods
在文档中,它提到管理我们的清单kubelet
中定义的活动性和就绪性检查。ReplicaSet
如果是这种情况,是否kubelet
还管理副本?或者这是否与控制器保持一致?
还是我错了kubelet
,是在一个 pod 上创建和管理所有这些资源?
提前致谢。
解决方案
基本上kubelet
被称为在每个节点上运行的“节点代理”。它通过 kube apiserver 得到通知,然后通过容器运行时启动容器,它按照 Pod Spec 工作。它确保 Pod 规范中描述的容器运行良好。
任务流程kubelet
是这样的:kube apiserver
<--> kubelet
<-->CRI
为了确保 pod 是否运行良好,它使用liveness
探针,如果出现错误,它会重新启动 pod。
kubelet 不维护副本,副本由副本集维护。正如 k8s 文档所说:ReplicaSet 的目的是维护在任何给定时间运行的一组稳定的副本 Pod。因此,它通常用于保证指定数量的相同 Pod 的可用性。
查看更多副本集
有关更多信息,您可以查看:kubelet
推荐阅读
- asp.net-core-mvc - Blazor WebAssembly 始终通过 https .Net5 查找资源
- python - Python - 每个进程的进度条
- javascript - Vue.js 3 - 为什么在这种情况下导入 vue-router 不起作用?
- button - 如何使用一个按钮一次显示一个 VStack 中 2 个结构的内容?
- reactjs - reactjs清单设置到特定的url
- r - 如何使用 r shiny 制作线图?
- android - android NavController 不处理带动画的快速后按
- java - 如何使用切换开始/停止将 onSensorChanged 数据记录到 SQLite?
- autodesk-forge - 设计自动化 api:3ds max svf 导入
- c# - 不要重复与正则表达式相同的值