天天看點

Centos7下使用二進制部署k8s高可用叢集

master1 安裝元件

kube-apiserver,kube-controller-manager,kube-scheduler,etcd

node安裝元件

kubelet,kube-proxy,docker etcd

一、作業系統初始化配置

# 關閉防火牆

systemctl stop firewalld

systemctl disable firewalld

# 關閉selinux

sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久

setenforce 0  # 臨時

# 關閉swap

swapoff -a  # 臨時

sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久

# 根據規劃設定主機名

hostnamectl set-hostname <hostname>

# 在master添加hosts

cat >> /etc/hosts << EOF

192.168.175.58 k8s-master1

192.168.175.59 k8s-master2

192.168.175.80 k8s-node1

192.168.175.81 k8s-node2

EOF

# 将橋接的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  # 生效

# 時間

繼續閱讀