在 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 官方文档进行操作。