### 流程概述
下面是在6台机器环境中分配 K8S 节点的流程概述:
| 步骤 | 操作 |
| --- | --- |
| 步骤 1 | 在所有6台机器上安装 Docker 和 kubeadm |
| 步骤 2 | 配置一个机器为 Master 节点 |
| 步骤 3 | 配置剩余5台机器为 Worker 节点 |
| 步骤 4 | 将 Worker 节点加入到 Master 节点 |
### 具体操作步骤
#### 步骤 1 - 安装 Docker 和 kubeadm
在所有6台机器上运行以下命令来安装 Docker 和 kubeadm:
```bash
# 安装 Docker
sudo apt-get update
sudo apt-get install -y docker.io
# 安装 kubeadm、kubelet 和 kubectl
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
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-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
```
#### 步骤 2 - 配置 Master 节点
在其中一台机器上作为 Master 节点运行以下命令:
```bash
# 初始化 K8S 集群
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
```
这个命令会初始化 K8S 集群,并返回一个 token 和一个哈希值,用于让 Worker 节点加入集群。
#### 步骤 3 - 配置 Worker 节点
在另外5台机器上运行 Master 节点返回的加入命令,类似于:
```bash
sudo kubeadm join
```
这将会让这些 Worker 节点加入到 K8S 集群中。
#### 步骤 4 - 加入 Worker 节点到 Master 节点
在 Master 节点上运行以下命令,查看所有节点是否成功加入:
```bash
kubectl get nodes
```
如果所有节点都成功加入集群,你会看到输出结果中包括 Master 节点和 Worker 节点。
### 总结
通过以上步骤,你已经成功地在6台机器的环境中分配了 K8S 节点。现在你可以使用 K8S 来管理你的应用程序,并享受容器编排的便利性。希望这篇文章可以帮助你更好地理解和应用 K8S。如果有任何疑问或问题,欢迎随时向社区寻求帮助。祝你学习进步!