1 系统基础配置

  1. 安全设置

    1
    2
    3
    4
    # 关闭防火墙和SELinux
    systemctl disable --now firewalld
    setenforce 0
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
  2. 禁用Swap

    1
    2
    swapoff -a
    sed -i '/swap/s/^/#/' /etc/fstab
  3. 网络配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 主机名设置(示例)
hostnamectl set-hostname k8s-master1
ssh x.x.x.11 hostnamectl set-hostname k8s-master1;\
ssh x.x.x.12 hostnamectl set-hostname k8s-master2;\
ssh x.x.x.13 hostnamectl set-hostname k8s-master3;\
ssh x.x.x.14 hostnamectl set-hostname k8s-node1;\
ssh x.x.x.15 hostnamectl set-hostname k8s-node2;\
ssh x.x.x.16 hostnamectl set-hostname k8s-node3;
# 主机名解析
cat >> /etc/hosts <<EOF
x.x.x.11 k8s-master1
x.x.x.12 k8s-master2
x.x.x.13 k8s-master3
x.x.x.14 k8s-node1
x.x.x.15 k8s-node2
x.x.x.16 k8s-node3
EOF

1.1 环境优化

  1. 时间同步

    1
    2
    3
    yum install -y chrony
    systemctl enable --now chronyd
    chronyc sources -v
  2. DNS配置

    1
    echo "nameserver X.X.X.5" > /etc/resolv.conf