摘要
本文内容转自网络,个人学习记录使用,请勿传播
isme正是在下
本文内容转自网络,个人学习记录使用,请勿传播
k8s集群基于list-watch
(消息队列监听?)机制的控制器架构,实现组件间交互的解耦。k8s集群中的组件一直监听自己负责的资源,当这些资源发生变化时,kube-apiserver
会通知这些组件,这个过程类似于消息队列的发布和订阅。
kubectl run nginx-demo --image=nginx:1.17.10
:用户通过kubectl命令发起创建pod指令,kubectl将用户输入的指令发送给apiserver,apiserver将数据存储到etcd中。nodeName=k8s-node01
,并将结果返回给apiserver,apiserver将数据存储到etcd中。
controller-manager:
负责常规的后台任务,如deployment
kube-proxy:
负责容器的网络,如service
的实现