k8s集群搭建
目录
- 资源规划
- 系统初始化配置
- 容器运行时安装
- 3.1 安装Docker
- 3.2 安装cri-dockerd
- Kubernetes组件安装
- 搭建Kubernetes集群
- 5.1 初始化控制平面节点/Master
- 5.2 安装配置网络插件——flannel
- 5.3 Node节点加入Master
1. 资源规划
| 主机名 | IP地址 | 网关/DNS | CPU/内存 | 磁盘 | 系统 |
|---|---|---|---|---|---|
| k8s-master | 172.199.0.201/10.0.0.201 | 172.199.0.1 | 2U/4G | 100G | OracleLinux-R9 |
| k8s-node1 | 172.199.0.202/10.0.0.202 | 172.199.0.1 | 2U/4G | 100G | OracleLinux-R9 |
| k8s-node2 | 172.199.0.203/10.0.0.203 | 172.199.0.1 | 2U/4G | 100G | OracleLinux-R9 |
| k8s-node3 | 172.199.0.204/10.0.0.204 | 172.199.0.1 | 2U/4G | 100G | OracleLinux-R9 |
| k8s-node4 | 172.199.0.205/10.0.0.205 | 172.199.0.1 | 2U/4G | 100G | OracleLinux-R9 |
2. 系统初始化配置
2.1 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
2.2 关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
setenforce 0 # 临时
2.3 关闭swap
swapoff -a # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久
2.4 根据规划设置主机名
# 在172.199.0.201执行
hostnamectl set-hostname k8s-master
# 在172.199.0.202执行
hostnamectl set-hostname k8s-node1
# 在172.199.0.203执行
hostnamectl set-hostname k8s-node2
# 在172.199.0.204执行
hostnamectl set-hostname k8s-node3
# 在172.199.0.205执行
hostnamectl set-hostname k8s-node4