2020年10月30日 星期五

Install Kubernetes Cluster With CRI-O: Part3 Install kubeadm init

 在三台主機做Kubernetes Cluster的情境下
(Version = 1.18.3)
192.168.53.204  k8s-master  ---CentOS 7.8
192.168.53.205  k8s-node1   ---CentOS 7.8
192.168.53.206  k8s-node2   ---CentOS 7.8


1. 配置Cluster on Master

kubeadm init --cri-socket="/var/run/crio/crio.sock"  --apiserver-advertise-address=192.168.53.204  --kubernetes-version=v1.18.3  --pod-network-cidr=10.244.0.0/16 --service-cidr=10.1.0.0/16

init的過程中會產出--token 和 --discovery-token-ca-cert-hash,需要複製起來以便加入node


2. 按照init輸入下列指令

mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config


3. 配置CNI Plugin (flannel)

https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml


4.查看節點

kubectl get nodes


kubectl get all -n kube-system


參考:
https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/#config-file
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/#pod-network
https://github.com/coreos/flannel#flannel



沒有留言:

張貼留言