- 什么是kubelet
- 准备事项
- 创建kubelet-bootstrap.kubeconfig文件
- 创建kubelet配置文件
- 创建kubelet服务配置文件(将kubelet配置成系统服务)
- 分发CA证书及Kubelet-bootstrap.kubeconfig到所有工作节点
- 最后启动工作节点的kubelet服务
- 总结
什么是kubelet
Kubelet 是 Kubernetes 的核心组件之一,运行在每个节点(Node)上,负责管理该节点上的 Pod 和容器。它确保 Pod 中的容器按预期运行,并与 Kubernetes 控制平面(Control Plane)通信。
准备事项
复制相关文件到各工作节点
进入kubernetes/server/bin目录,kubernetes项目可以从GitHub上下载;
for key in eyinfow{
1..5};
do
scp kubelet kube-proxy ${key}:/usr/local/bin
done
在所有工作节点创建证书目录并同步相关pem证书
#在所有工作节点创建目录
mkdir -p /etc/kubernetes/ssl/
#同步证书文件
for key in eyinfow{
1..5};
do
scp admin*.pem ${key}:/etc/kubernetes/ssl/
done
在所有工作节点创建.kube目录并同步kube.config配置文件
#工作节点创建
mkdir -p /root/.kube
#同步配置
for key in eyinfow{
1..5};
do
scp kube.config