在进行全手动安装部署k8s二进制之前,我们先来了解一下整个过程的步骤和每一步需要做什么。下面是安装部署k8s二进制的步骤表格:

| 步骤 | 操作 |
| ------ | ------ |
| 1 | 下载k8s二进制文件 |
| 2 | 配置etcd集群 |
| 3 | 配置master节点 |
| 4 | 配置worker节点 |
| 5 | 部署容器网络插件 |

接下来,让我们一步步来教你如何实现全手动安装部署k8s二进制。

### 步骤一:下载k8s二进制文件
首先,我们需要从官方网站上下载最新版本的k8s二进制文件。

### 步骤二:配置etcd集群
1. 配置etcd集群的证书生成:
```bash
./kubeadm config print init-defaults > kubeadm.conf
./kubeadm init phase certs etcd-ca
```
2. 初始化etcd集群:
```bash
./etcd --config-file=etcd.conf
```

### 步骤三:配置master节点
1. 配置master节点的证书生成:
```bash
./kubeadm init phase certs all
```
2. 初始化master节点:
```bash
./kubeadm init --config=kubeadm.conf
```
3. 设置配置文件:
```bash
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
```

### 步骤四:配置worker节点
1. 配置worker节点的证书生成:
```bash
./kubeadm init phase kubelet-start
```
2. 将worker节点加入集群:
```bash
./kubeadm join --token : --discovery-token-ca-cert-hash sha256:
```

### 步骤五:部署容器网络插件
1. 部署Flannel网络插件:
```bash
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
```

至此,我们已经完成了全手动安装部署k8s二进制的整个过程。希望以上步骤可以帮助你顺利完成部署工作。

在实际操作中,请根据自己的环境和需求进行相应的配置调整,以确保k8s集群的稳定运行。祝你成功!