- Idenetify the components of a Kubernetes architecture
- Identify the components of a control plane
- Identify the components of a worker plane
Kube-api-server:
- Exposes the kubernetes API
- Front-end for the kubernetes control plane
- All communication in the cluster utilizes this API
- Designed to scale horizontally and balance traffic between them
kube-controller-manager
- Runs controller processes that monitor cluster state
- Runs controller processes that ensure the actual state matches the desired state
cloud-controller-manager
- Runs controllers that interact with underlying cloud providers
- Links clusters into a cloud provider's API
etcd
- Highly available, distributed key-value store that contains all cluster data
- Stores deployment configuration data, the desired state, and meta can be accessed in a common location
kube-scheduler
- Assigns newly created Pods to nodes
- Selects optimal node according to Kubernetes scheduling principles, configuration options, and available resources
Nodes
- Are the worker machines in Kubernetes
- May be a virtual or physical machine
- Managed by the control plane
- Contain the services necessary to run applications
- Nodes include pods which are the smallest deployment entity in Kubernetes
Kubelet
- Communicates with the API server
- Ensure that Pods and their associated containers are running
- Reports to the control plane on the pods' health and status
Container runtime
- Downloads images and runs containers
- Kubernetes implements an interface so that this component is pluggable
- Docker is a well-know runtime
Kubernetes proxy
- Network proxy
- Maintains network rules that allow communication to Pods
标签:
container
, kuberbetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!