Kubernetes部署
Linux 部署 K8s 7

1. Kubernetes 是什么

2. Kubernetes 作用

3. 部署环境

OS

IP

VIP

name

module

Oracle Linux 9

192.168.101.128

master1

Oracle Linux 9

192.168.101.129

master2

Oracle Linux 9

192.168.101.130

master3

Oracle Linux 9

192.168.101.131

node1

Oracle Linux 9

192.168.101.132

node2

192.168.101.133

4. 环境准备(所有主机)

4.1 主机名

根据部署环境规划的主机角色修改所有主机主机名

#192.168.101.128
echo 'master1' > /etc/hostname
reboot

#192.168.101.129
echo 'master2' > /etc/hostname
reboot

#192.168.101.130
echo 'master3' > /etc/hostname
reboot

#192.168.101.131
echo 'node1' > /etc/hostname
reboot

#192.168.101.132
echo 'node2' > /etc/hostname
reboot

4.2 时间同步

设置当前时区为上海

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

安装时间同步服务,并通过阿里云时间服务器同步时间

dnf install chrony -y
sed -i 's/^pool 2.pool.ntp.org iburst/#&/' /etc/chrony.conf
echo -e "server ntp1.aliyun.com iburst\nserver ntp2.aliyun.com iburst\nserver ntp3.aliyun.com iburst" | tee -a /etc/chrony.conf
systemctl restart chronyd
systemctl enable chronyd

4.3 防火墙和 SElinux

关闭防火墙和 SElinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/^SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config

4.4 内核参数修改

  • overlay:启用 Overlay 网络协议,实现跨节点容器网络通信

  • br_netfilter:网桥流量启用过滤规则,受 iptables 规则控制

#配置依赖模块到/etc/modules-load.d/k8s.conf,后期可开机自动加载
cat << EOF | tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF

#手动启用模块
modprobe overlay
modprobe br_netfilter

#检查启用情况
[root@node2 ~]# lsmod | egrep "overlay"
overlay               249856  0
[root@node2 ~]# lsmod | egrep "br_netfilter"
br_netfilter           36864  0
  • net.bridge.bridge-nf-call-ip6tables:强制 IPV6 网桥流量经 iptables 处理

  • net.bridge.bridge-nf-call-iptables:强制 IPV4 网桥流量经 iptables 处理

  • net.ipv4.ip_forward:启用 IPV4 路由转发

#配置内核参数到配置文件
cat << EOF | tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF

#加载内核参数配置
sysctl --system

4.5 ipset 和 ipvsadm

Kubernetes部署
https://azlioi.site/archives/abbc374b-d0f0-47e2-834b-792149646147
作者
Administrator
发布于
更新于
许可