12. k8s二进制集群之kubelet部署

  • 什么是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 

你可能感兴趣的:(k8s二进制搭建,kubernetes,kubelet)