Kubernetes系统架构
Kubernetes系统架构模块图,以及每个模块的基本功能描述
·

控制单元:
kube-apiserver: 所有客户端通过kube-apiserver访问cluster中的各种服务,资源以及应用
etcd: 键值对数据库,存放所有的集群数据。
kube-scheduler:负责在Node中调度新生成的Pod
kube-controller-manager: 资源控制器,包括Job, Node,Endpoind,service等controller (不是太懂)
cloud-controller-manager: 控制云资源的controller
Node 单元:
Kubelet:每个node上的管理模块,负责管理本node上的pods
kube-proxy:每个node上的网络管理模块,负责管理node上的网络设置
container runtime:运行容器:支持Docker,containerd,CRI-O,,必须符合Kubernets CRI
Addons(插件):
Addons 用Kubertes的资源 (DaemonSet,Deployment, etc) 实现的共能。通常情况下在kube-system名字空间下。
DNS:Cluster DNS,是必须有的插件。所有的Kubertes启的Containers自动包含这个DNS Server.
Web UI (Dashboard): 图形化管理web应用。
DEVPOD社区,旨在打造高质量的DevOps工具知识库。包括商业工具:Atlassian Jira,Confluence,Jfrog,极狐, CodeBeamer等。开源工具栈如:Gitlab,ArgoCD, Jenkins等。 致力于帮助企业建实现云原生时代DevOps转型。
更多推荐



所有评论(0)