主机名配置
需要对所有节点主机名进行相应配置。
[root@localhost ~]# hostnamectl set-hostname master01 #其他节点依次修改
生产环境通常建议在内网部署dns服务器,使用dns服务器进行解析,本指南采用本地hosts文件名进行解析。
如下hosts文件修改仅需在master01执行,后续使用批量分发至其他所有节点。
[root@master01 ~]# cat >> /etc/hosts << EOF
172.24.10.11 master01
172.24.10.12 master02
172.24.10.13 master03
172.24.10.14 worker01
172.24.10.15 worker02
172.24.10.16 worker03
EOF
[root@master01 ~]# wget down.linuxsb.com/mydeploy/k8…
[root@master01 ~]# vi environment.sh #确认相关主机名和IP #!/bin/sh #****************************************************************#
ScriptName: environment.sh
Author: xhy
Create Date: 2022-10-11 17:10
Modify Author: xhy
Modify Date: 2023-11-30 23:00
Version: v1
#***************************************************************#
集群 MASTER 机器 IP 数组
export MASTER_IPS=(172.24.10.11 172.24.10.12 172.24.10.13)
集群 MASTER IP 对应的主机名数组
export MASTER_NAMES=(master01 master02 master03)
集群 NODE 机器 IP 数组
export NODE_IPS=(172.24.10.14 172.24.10.15 172.24.10.16)
集群 NODE IP 对应的主机名数组
export NODE_NAMES=laipuhuo.com(worker01 worker02 worker03)
集群所有机器 IP 数组
export ALL_IPS=(172.24.10.11 172.24.10.12 172.24.10.13 172.24.10.14 172.24.10.15 172.24.10.16)
集群所有IP 对应的主机名数组
export ALL_NAMES=(master01 master02 master03 worker01 worker02 worker03)
kubeadm本身仅用于部署Kubernetes集群,在正式使用kubeadm部署Kubernetes集群之前需要对操作系统环境进行准备,即环境初始化准备。
环境的初始化准备本方案使用脚本自动完成。
使用如下脚本对基础环境进行初始化,主要功能包括:
daily
2024-08-12
daily
2024-08-12
daily
2024-08-12
daily
2024-08-12 www.laipuhuo.com/goodsList?c…
- 安装containerd,Kubernetes平台底层的容器组件
- 关闭SELinux及laipuhuo.com防火墙
- 优化相关内核参数,针对生产环境Kubernetes集群的基础系统调优配置
- 关闭swap
- 设置相关模块,主要为转发模块
- 配置相关基础软件,部署Kubernetes集群所需要的基础依赖包