--- layout: post tagline: "" description: "" category: Kubernetes tags: [] last_updated: --- # 保姆式安装 DCE 5.0 社区版 作者:[Peter Pan](https://github.com/panpan0000), [SAMZONG](https://github.com/SAMZONG) 本文在 3 个节点的集群中完成了从 0 到 1 的 DCE 5.0 社区版安装,包含了 K8s 集群、依赖项、网络、存储等细节及更多注意事项。 > 现阶段版本迭代较快,本文的安装方式可能与最新版有所差异,请以产品文档的[安装说明](../install/index.md)为准。 ## 集群规划 使用 3 台 UCloud 的 VM,配置均为 8 核 16G。 | 角色 | 主机名 | 操作系统 | IP | 配置 | | ------ | -------------- | ---------- | ------------- | -------------- | | control-plane | k8s-master01 | CentOS 8.3 | 10.23.* | 8 核 16G 系统盘200GB | | worker-node | k8s-work01  | CentOS 8.3 | 10.23.* | 8 核 16G 系统盘200GB | | worker-node | k8s-work02 | CentOS 8.3 | 10.23.* | 8 核 16G 系统盘200GB | 本示例采用的组件为: - Kubernetes:1.25.8 - CRI:containerd(因为新版本 K8s 已经不再直接支持 Docker) - CNI:Calico - StorageClass:local-path - DCE 5.0 社区版:v0.5.0 ## 准备节点 本节所述的所有操作都是必需的。 ### 节点配置 安装前先分别对 3 个节点做了一些必要的设置。 1. 配置主机名。修改主机名(可选),避免主机名重名即可。 ```bash hostnamectl set-hostname k8s-master01 hostnamectl set-hostname k8s-work01  hostnamectl set-hostname k8s-work02 ``` 建议修改后 exit 退出 SSH 会话,重新登录以显示新的主机名。 1. 禁用 Swap ```bash swapoff -a sed -i '/ swap / s/^/#/' /etc/fstab ``` 1. 关闭防火墙(可选) ```bash systemctl stop firewalld systemctl disable firewalld ``` 1. 设置内核参数并允许 iptables 进行桥接流量 加载 __br_netfilter__ 模块: ```bash cat <