一.环境准备
1.安装 yum install wget 一个从网络上自动下载文件的自由工具
2.关闭防火墙:
systemctl stop firewalld.service #但是开机之后还会启动防火墙
systemctl disable firewalld #禁止firewall开机启动
2 关闭 selinux:
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
3.关闭分区:
sed -ri 's/.*swap.*/#&/' /etc/fstab
4.创建名称:主机叫:
hostnamectl set-hostname k8smaster #主节点 master
hostnamectl set-hostname k8snode1 #从节点 node
hostnamectl set-hostname k8snode1
5.在master添加hosts
cat >> /etc/hosts << EOF
192.168.188.101 k8smaster
192.168.188.102 k8snode2
192.168.188.103 k8snode3
EOF
6.将桥接的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
7.同步时间
# 时间同步
yum install ntpdate -y
ntpdate time.windows.com
二.# kubeadm安装
初始化:(更换ip)
kubeadm init --apiserver-advertise-address=192.168.188.101 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.18.0 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16
问题:
Connecting to raw.githubusercontent.com failed: Connection refused.
解决外网不通:www.jianshu.com/p/5c1a352ba…
1.下载网络插件配置
wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
2.sudo vim /etc/hosts 添加如下内容
185.199.108.133 raw.githubusercontent.com