在进行K8S三台安装集群之前,首先需要了解什么是K8S(Kubernetes)以及集群的概念。Kubernetes是一个用于自动部署、扩展和管理容器化应用程序的开源平台,它可帮助管理大规模容器化应用的部署、运行和伸缩。而集群是由多台计算机组成的集合,它们共同完成一项任务。K8S集群应包括至少一个Master和多个Node节点。

接下来,我将为你介绍如何在三台机器上安装并配置一个简单的Kubernetes集群。

### K8S三台安装集群流程

| 步骤 | 操作 |
| --- | --- |
| 步骤一 | 配置Master节点 |
| 步骤二 | 配置Node节点1 |
| 步骤三 | 配置Node节点2 |

#### 步骤一:配置Master节点

1. 安装Docker

```bash
sudo apt-get update
sudo apt-get install -y docker.io
```

2. 安装kubeadm、kubelet和kubectl

```bash
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 -
cat <deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
```

3. 初始化Master节点

```bash
sudo kubeadm init
```

4. 配置kubectl

```bash
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
```

#### 步骤二:配置Node节点1

1. 安装Docker和kubelet

```bash
sudo apt-get update
sudo apt-get install -y docker.io
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 -
cat <deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
```

2. 加入集群

在Master节点初始化后,会生成一个加入集群的命令,类似于下面的命令:

```bash
kubeadm join :<端口> --token --discovery-token-ca-cert-hash sha256:
```

在Node节点1上运行这个命令即可加入集群。

#### 步骤三:配置Node节点2

重复`步骤二`中的操作,在Node节点2上完成相同的安装和加入集群操作即可。

恭喜,你已经成功搭建了一个简单的K8S三节点集群。

在日常使用K8S集群时,可以使用kubectl来管理集群,例如查看节点状态、部署应用程序、扩展和缩放应用程序等操作。

希望以上步骤对帮助你理解如何在三台机器上安装Kubernetes集群有所帮助。如有疑问,欢迎留言交流。