debian

Debian系统K8S安装实战指南

小樊
36
2025-08-20 07:28:31
栏目: 智能运维

以下是在Debian系统上安装Kubernetes的实战指南:

准备工作

确保硬件满足要求,如至少2核CPU、2GB RAM、20GB硬盘空间等。准备好具有sudo权限的用户,并确保所有节点网络互通。

安装步骤

  1. 更新系统:在所有节点上执行sudo apt update && sudo apt upgrade -y
  2. 安装Docker:添加Docker的APT仓库并安装,如sudo apt install -y docker-ce docker-ce-cli containerd.io
  3. 安装containerd:安装后配置其运行参数,设置内核参数并通过sysctl命令生效。
  4. 安装Kubernetes工具:添加Kubernetes的APT仓库,安装kubeletkubeadmkubectl,并使用apt-mark hold防止其被更新。
  5. 关闭Swap分区:执行sudo swapoff -a,并编辑/etc/fstab文件注释掉Swap相关行。
  6. 配置主机名和hosts文件:在每个节点上使用hostnamectl设置主机名,并在/etc/hosts中添加节点IP和主机名的映射。
  7. 初始化Master节点:在主节点上执行sudo kubeadm init --pod-network-cidr=10.244.0.0/16等类似命令。
  8. 配置kubectl:将生成的配置文件复制到~/.kube/config并设置正确的权限。
  9. 安装网络插件:如使用Flannel,可执行kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
  10. 加入Worker节点:在工作节点上执行sudo kubeadm join <master-ip>:6443 --token <token> --discovery-token-ca-cert-hash sha256:<hash>

验证安装

在主节点上执行kubectl get nodes,若所有节点都显示为Ready状态,则安装成功。

0
看了该问题的人还看了