kubeadmin init生成
[root@k8s-master kubernetes]# pwd
/etc/kubernetes
[root@k8s-master kubernetes]# ls
admin.conf controller-manager.conf kubelet.conf manifests pki scheduler.conf
admin.conf 整个集群最高权限基础数据
controller-manager.conf kube-controller-manager组件使用
kubelet.conf kubelet组件使用
manifests 组件。作用:
scheduler.conf kube-scheduler组件使用
Kubeconfig配置包含cluster,user,context信息
注意:组件都是以静态pod(Static pod)运行,直接由kubelet进程管理和监控,不通过master节点的apiserver进行管理。不关联任何replication的控制器,当静态pod崩溃时,kubelet会重启静态pod,static pod会始终绑定在一个kubelet并运行在对应的node上,可以在apiserver上查看,但不能在apiserver进行控制,如果还要删除pod,只能将其对应的manifest下的yaml删除,所有的静态pod都运行在kube-system的namespace下,使用的是主机网络。
kubelet读取manifest的目录并管理个控制组件的pod的启停
[root@k8s-master kubernetes]# kubectl config view
apiVersion: v1
clusters:
- cluster:
certificate-