在 Linux 上安装 Kubernetes 通常涉及安装容器运行时、kubectl 命令行工具以及初始化和加入集群的步骤。以下是一个简单的步骤,演示如何在 Linux 上安装 Kubernetes。请注意,这里以使用 kubeadm 工具为例。

1. 安装 Docker:

首先,你需要在 Linux 上安装 Docker 作为容器运行时。以下是在 Ubuntu 上安装 Docker 的示例:
sudo apt-get update
sudo apt-get install -y docker.io

2. 配置 Docker:

添加当前用户到 docker 用户组,以便无需使用 sudo 运行 Docker 命令:
sudo usermod -aG docker $USER
newgrp docker

3. 安装 kubeadm、kubelet 和 kubectl:
sudo apt-get update && sudo apt-get install -y apt-transport-https
sudo 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 -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubeadm kubelet kubectl

4. 初始化 Master 节点:

在 Master 节点上执行初始化命令。请注意替换 <YOUR_POD_NETWORK_CIDR> 为你选择的 Pod 网络 CIDR。常见选择是 10.244.0.0/16。
sudo kubeadm init --pod-network-cidr=<YOUR_POD_NETWORK_CIDR>

初始化完成后,输出会包含一个 kubeadm join 命令,你需要将其保存以便稍后在其他节点上使用。

5. 配置 kubectl:

将 Kubernetes 集群配置复制到当前用户的家目录下:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo 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. 加入其他节点:

在其他节点上,执行在初始化 Master 节点时输出的 kubeadm join 命令。
sudo kubeadm join <MASTER_NODE_IP>:<MASTER_NODE_PORT> --token <TOKEN> --discovery-token-ca-cert-hash sha256:<HASH>

这样就完成了在 Linux 上安装 Kubernetes 的基本步骤。请确保按照官方文档和最佳实践进行操作,以确保集群的正常运行和安全性。


转载请注明出处:http://www.zyzy.cn/article/detail/9688/Kubernetes