k8s整体架构
Kubernetes整体架构
1)从Kubernetes的GitHub仓库的已发布版本可知,Kubernetes支持的CPU架构包括X86、ARM、s390x和ppc64le。
2)从Kubernetes的GitHub仓库的已发布版本可知,Kubernetes支持的操作系统类型包括Linux、Windows和macOS。
3)从Kubernetes的官网可知,Kubernetes支持的容器运行时包括Docker、Containerd、Cri-o和Frakti。
4)按功能划,Kubernetes组件可分为控制节点组件、计算节点组件和集群存储组件。控制节点组件包括Kube-apiserver、Kube-controller-manager和Kube-scheduler,计算节点组件包括Kubelet和Kube-proxy,集群存储组件包括Etcd。
5)Kubernetes在云上的负载以Pod形式运行,Pod由Container组成。Container是基于操作系统的NameSpace、Cgroup和Filesystem共同作用而隔离出来的。以系统进程独立运行的空间。