K8S-搭建准备说明
安装规划
主机名称 | 操作系统 | IP | 系统配置 | 状态 | 备注 |
---|---|---|---|---|---|
master24 | CentOS-7.9-x86_64 | 192.168.1.24 | 4核16G | 主节点 | 主节点 |
node21 | CentOS-7.9-x86_64 | 192.168.1.21 | 4核8G | 调度 | 工作节点 |
node22 | CentOS-7.9-x86_64 | 192.168.1.22 | 4核8G | 调度 | 工作节点 |
node23 | CentOS-7.9-x86_64 | 192.168.1.23 | 4核8G | 调度 | 工作节点 |
nfs181 | CentOS-7.9-x86_64 | 192.168.1.181 | 4核8G | 调度 | 文件存储 |
注意:
- 服务器最小内存不得小于2G,CPU核心数最少为2;
- 群集中所有的计算机之间拥有完全的网络连接(公共或专用网络);
- 所有机器都有sudo权限;
网络拓扑图
软件版本说明
软件名称 | 软件版本 | 软件说明 | 备注 |
---|---|---|---|
Centos | 7.9 | 操作系统 | 请勿超过8版本亲测不行 |
Docker | 19.03.7 | 容器引擎 | K8S 15版本支持18版本 |
kubelet | 1.18.2 | k8s管理工具 | |
Kubeadm | 1.18.2 | k8s安装工具 | |
Kubectl | 1.18.2 | k8s命令工具 | |
Flannel | 0.14.0-amd64 | 网络管理工具 | 暂时没有试过其他版本 |
NFS | v4 | 文件存储 | |
Kuboard | v3.x | k8s可视化管理 |
注意:请严格按照软件版本说明进行系统采购和软件安装
搭建工具说明
kubernetes 官方提供的三种部署方式:minikube、kubeadm、二进制包,这里采用 kubeadm 安装。Kubeadm 作为 k8s 安装工具,提供kubeadm init和kubeadm join 指令,用于快速部署 Kubernetes 集群。需要在所有节点上安装 kubeadm, kubelet 和 kubectl 。
搭建流程说明
您可以按照文档的顺序逐步地完成 软件开发平台 各组件的部署: