一、环境准备
二、所有节点安装docker、kubelet、kubeadm等
三、
八、kubelet(pod管家)
在kubernetes集群中,每个Node节点都会启动kubelet进程,用来处理Master节点下发到本节点的任务,管理Pod和其中的容器。kubelet会在API Server上注册节点信息,定期向Master汇报节点资源使用情况,并通过cAdvisor监控容器和节点资源。可以把kubelet理解成【Server-Agent】架构中的agent,是Node上的pod管家。更多kubelet配置参数信息可参考kubelet –help
当k8s节点出现 NotReady,可用如下命令查看报错信息
# journalctl -f -u kubelet
九、小技巧
1、flannel pod 删除不掉
强制删除也不行,经排查,node2节点有问题(docker没有开机自启,重启docker)。节点正常后再强制删除
使用命令获取pod的名字 kubectl get po -n NAMESPACE |grep Terminating 使用kubectl中的强制删除命令 kubectl delete pod podName -n NAMESPACE --force --grace-period=0
强大的k8s离线管理
https://docs.kubeoperator.io/kubeoperator-v2.1/concept
https://blog.csdn.net/csdn_duomaomao/article/details/78069104 (rancher管理k8s集群)
来源:https://www.cnblogs.com/zjz20/p/11850431.html