wget http://mirrors.aliyun.com/repo/Centos-7.repo
hostnamectl set-hostname k8s-master01/node01
初始准备:
yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim
net-tools git
systemctl stop firewalld && systemctl disable firewalld
yum -y install iptables-services && systemctl start iptables && systemctl enable iptables
&& iptables -F && service iptables save
swapoff -a && sed -i ‘/ swap / s/^(.)$/#\1/g’ /etc/fst
setenforce 0 && sed -i ‘s/^SELINUX=./SELINUX=disabled/‘ /etc/selinux/config
系统参数:
cat > /etc/sysctl.d/kubernetes.conf <
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
vm.swappiness=0
vm.overcommit_memory=1
vm.panic_on_oom=0
fs.inotify.max_user_watches=89100
EOF
sysctl -p /etc/sysctl.d/kubernetes.conf
安装:
cat <
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
yum -y install kubeadm-1.15.1 kubectl-1.15.1 kubelet-1.15.1
systemctl enable kubelet.service
kubeadm init \
—apiserver-advertise-address=192.168.66.200 \
—image-repository registry.aliyuncs.com/google_containers \
—kubernetes-version v1.15.0 \
—service-cidr=10.1.0.0/16 \
—pod-network-cidr=10.244.0.0/16
kubectl apply -f https://github.com/coreos/flannel/blob/master/Documentation/kube-flannel.yml
kubectl join
