debian

如何快速在 Debian 上安装 Kubernetes

小樊
42
2025-08-28 08:16:45
栏目: 智能运维

以下是在 Debian 上快速安装 Kubernetes 的步骤:

  1. 准备工作
    • 确保硬件满足要求(至少 2 核 CPU、2GB RAM、20GB 硬盘空间),有 sudo 权限和稳定网络。
    • 更新系统:sudo apt update && sudo apt upgrade -y
    • 禁用 Swap:sudo swapoff -a 并编辑 /etc/fstab 永久禁用。
  2. 安装 Docker
    • 添加 Docker 仓库并安装:sudo apt install apt-transport-https ca-certificates curlcurl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -echo "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.listsudo apt updatesudo apt install docker-ce docker-ce-cli containerd.iosudo systemctl start docker && sudo systemctl enable docker
  3. 安装 Kubernetes 组件
    • 添加 Kubernetes APT 仓库:curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.listsudo apt update
    • 安装 kubelet、kubeadm 和 kubectl:sudo apt install -y kubelet kubeadm kubectlsudo apt-mark hold kubelet kubeadm kubectl
  4. 初始化集群(主节点)
    • 执行命令:sudo kubeadm init --pod-network-cidr=10.244.0.0/16(可根据需求修改参数)。
    • 记下初始化生成的加入工作节点的命令。
  5. 配置 kubectl
    • mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config
  6. 安装网络插件(以 Flannel 为例)
    • kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
  7. 加入工作节点
    • 在工作节点上执行主节点初始化时生成的加入命令。
  8. 验证安装
    • 在主节点上运行 kubectl cluster-infokubectl get nodes 检查集群状态[1,2,3,4,5,6,7,8,9,10]。

0
看了该问题的人还看了