kubernetes 源码安装1.18.3 (0)环境初始化
主机规划角色资源ip地址操作系统版本k8s-master012C2G192.168.1.20centos7.6k8s-node012C2G192.168.1.21centos7.6k8s-node022C2G192.168.1.22centos7.6环境初始化#角色ip地址(修改这里的ip地址,然后整个复制黏贴过去3台节点执行)kube_m_ip=192.168.1.20...
·
部署所需软件包
https://download.csdn.net/download/qq_42883074/13620940
主机规划
角色 | 资源 | ip地址 | 操作系统版本 |
k8s-master01 | 2C2G | 192.168.1.20 | centos7.6 |
k8s-node01 | 2C2G | 192.168.1.21 | centos7.6 |
k8s-node02 | 2C2G | 192.168.1.22 | centos7.6 |
环境初始化
#角色ip地址(修改这里的ip地址,然后整个复制黏贴过去3台节点执行)
kube_m_ip=192.168.1.20
kube_1_ip=192.168.1.21
kube_2_ip=192.168.1.22
temp=$(ifconfig ens33 | grep "inet " | awk -F " " '{print $2}')
if [ $temp = $kube_m_ip ];then
hostnamectl set-hostname k8s-master01
elif [ $temp = $kube_1_ip ];then
hostnamectl set-hostname k8s-node01
elif [ $temp = $kube_2_ip ];then
hostnamectl set-hostname k8s-node02
fi
#域名解析
cat <<EOF>>/etc/hosts
$kube_m_ip k8s-master01
$kube_1_ip k8s-node01
$kube_2_ip k8s-node02
EOF
#设置防火墙为iptables并设置空规则
systemctl stop firewalld && systemctl disable firewalld
#关闭swarm虚拟内存(防止容器在虚拟内存中运行)
#检测虚拟内存是否关闭,因为防止容器运行再虚拟内存
swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
#将桥接的 IPv4 流量传递到 iptables 的链
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
# 让系统生效
sysctl --system
#时间同步
#yum install ntpdate -y
ntpdate time.windows.com
注意结尾的时间同步到本地,有时候会同步不到
更多推荐
已为社区贡献17条内容
所有评论(0)