温馨提示×

Debian安装K8s需要哪些步骤

小樊
62
2025-04-04 04:25:41
栏目: 智能运维

在 Debian 系统上安装 Kubernetes 集群主要包括以下步骤:

1. 准备服务器

  • 确保您有一台运行 Debian 系统的服务器,并且具有 root 权限或者能够使用 sudo 命令。

2. 更新系统

  • 更新系统的软件包列表并升级已安装的软件包:

    sudo apt update
    sudo apt upgrade -y
    

3. 安装 Docker

  • Kubernetes 集群使用 Docker 容器运行应用程序,因此需要先安装 Docker:

    sudo apt install docker.io -y
    sudo systemctl start docker
    sudo systemctl enable docker
    

4. 禁用 Swap 分区

  • Kubernetes 集群要求系统禁用 Swap 分区。您可以使用以下命令临时禁用 Swap 分区:

    sudo swapoff -a
    
  • 如果您希望永久禁用 Swap 分区,可以编辑 /etc/fstab 文件,注释掉 Swap 相关的行。

5. 安装 Kubernetes 组件

  • 添加官方的 Kubernetes 存储库:

    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.list
    sudo apt update
    
  • 安装 Kubernetes 软件包:

    sudo apt install kubelet kubeadm kubectl -y
    

6. 初始化主节点

  • 在主节点上,使用以下命令初始化集群:

    sudo kubeadm init
    
  • 记下成功初始化时显示的 join 命令,因为稍后将需要它将工作节点加入集群。

7. 加入工作节点

  • 要将工作节点添加到集群,请在每个工作节点上执行从主节点初始化中获得的 join 命令。

8. 验证安装

  • 在主节点上,运行以下命令以检查集群组件的状态:

    kubectl cluster-info
    
  • 要确保群集中的所有节点都正常运行,请执行:

    kubectl get nodes
    

9. 配置网络插件(可选)

  • 例如,使用 Calico 设置 Pod 网络:

    wget https://raw.githubusercontent.com/projectcalico/calico/v3.26.1/manifests/calico.yaml
    kubectl apply -f calico.yaml
    
  • 如果防火墙已启用,开放 Calico 所需的端口。

以上步骤是在 Debian 系统上安装 Kubernetes 集群的基本流程。请注意,具体的版本和命令可能会随着 Kubernetes 版本的更新而有所变化。建议参考最新的 Kubernetes 官方文档进行操作。

0