rocky8.10通过kubeadm 部署k8s1.26版本
时间: 2024-09-22 19:01:55 浏览: 149
Rocky8.10系统上通过kubeadm部署Kubernetes 1.26版本的步骤通常包括以下几个:
1. **更新系统和依赖**:
- 确保你的 Rocky Linux 8.10已经是最新的,并安装必要的工具包,如 `curl` 和 `tar`。
2. **下载 kubeadm 安装脚本**:
```
curl -LO https://get.k8s.io/kubeadm/v1.26.0/serverless/bin/linux/amd64/kubeadm
```
3. **添加执行权限**:
```
chmod +x kubeadm
```
4. **配置 kubeadm**:
使用 `kubeadm init phase kubeconfig write all` 创建一个默认的管理员配置文件(`kubeadmin.conf`),如果需要自定义配置,可以创建一个 `config.yaml` 文件。
5. **验证集群信息**:
运行 `kubeadm init` 或者 `kubeadm init --config config.yaml` 启动集群初始化过程。这会生成一个令牌和证书,用于后续节点加入。
6. **设置静态IP地址** (如果需要):
修改网络配置,让master节点和worker节点能通过静态IP相互访问。
7. **节点加入**:
- 对于每个 worker 节点,运行 `kubeadm join <master-ip>:<port> --token <token>` 加入到集群中。
- 需要在 worker 节点上也安装 `kubectl`,以便管理和监控集群资源。
8. **验证集群状态**:
使用 `kubectl get nodes` 检查所有节点是否已成功加入到集群中,并确认它们的角色(master或worker)。
9. **启用RBAC和网络政策**:
可选地,根据需求设置rbac.authorization.k8s.io和networking.k8s.io的配置。
10. **完成初始化**:
最后,运行 `kubeadm completion zsh` 添加shell自动补全功能,提高操作效率。
阅读全文