第一节、k8s环境搭建

207 阅读1分钟

一.环境准备

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安装

参考博客:gitee.com/moxi159753/…

初始化:(更换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…

blog.csdn.net/tomcat_lsh/…

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