root
cjxcjx1996
| 镜像名 | 主机名 | ip地址 |
|---|---|---|
| CentOS 7_01 | k8s-master | 192.168.15.100 |
| CentOS 7_02 | k8s-node1 | 192.168.15.101 |
| CentOS 7_03 | k8s-node2 | 192.168.15.102 |
cat >> /etc/hosts << EOF 192.168.15.100 k8s-master 192.168.15.101 k8s-node1 192.168.15.102 k8s-node2 EOF
kubeadm init —apiserver-advertise-address=192.168.15.100 —image-repository registry.aliyuncs.com/google_containers —kubernetes-version v1.18.1 —service-cidr=10.96.0.0/12 —pod-network-cidr=10.244.0.0/16
apt-get remove -y kubelet kubeadm kubectl
yum install -y kubelet=1.17.0-00 kubeadm=1.17.0-00 kubectl=1.17.0-00 —allow-downgrades
yum install -y kubeadm-1.18.1 kubelet-1.18.1 kubectl-1.18.1
kubeadm join 192.168.15.100:6443 —token m7d6vx.pdd51f99wbjkd1t5 \
—discovery-token-ca-cert-hash sha256:47a4afaafb1b056004366a2b42205dd912ee33e5234147649b0a0092af7eb33d
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
You should now deploy a pod network to the cluster.
Run “kubectl apply -f [podnetwork].yaml” with one of the options listed at:
https://kubernetes.io/docs/concepts/cluster-administration/addons/
[bootstrap-token] Using token: m7d6vx.pdd51f99wbjkd1t5

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
You should now deploy a pod network to the cluster.
Run “kubectl apply -f [podnetwork].yaml” with one of the options listed at:
https://kubernetes.io/docs/concepts/cluster-administration/addons/
Then you can join any number of worker nodes by running the following on each as root:
kubeadm join 10.0.2.4:6443 —token f5dryw.j2qfgpidfy3sndrp \
—discovery-token-ca-cert-hash sha256:403a6561899aebeb514e24257607d3bc4ffcc5ba327c9d9d056b4b64c37ab9b5
