kubernetes集群运行模式有三种。
一是“独立组件”模式,系统各组件直接以守护进程的方式运行于节点上(二进制部署);
二是“静态Pod”模式,除kubelet and Docker之外的组件(如etcd,kube-apiserver,kube-controller-manager,kube-schedule等)都是以静态Pod对象运行于Master主机上(kubeadm默认部署)。
三是kubernetes的“自托管”(self-hosted)模式,类似第二种,这些Pod对象托管运行在集群自身之上受控于Daemonset类型的控制器而非静态Pod对象。通过kubeadm init添加--features-gates=selfHosting