Kubernetes – Master Node

Initialize Và Start Kubernetes Cluster Trên Master Node dùng Kubeadm

Phần này áp dụng cho node master, node worker xem phần tiếp theo.

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

–pod-network-cidr=10.244.0.0/16 : Vì bước sau chọn pod network flannel nên pod-network-cidr phải là 10.244.0.0/16

Source : https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/

Thực hiện các command để sử dụng Kubernetes không cần sudo.

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

Phần kubeadm join… dùng để cho các Worker Node join vào Master Node.

kubeadm join 192.168.1.90:6443 --token 9y92rt.jzjlkfhj6w76a1cq \
    --discovery-token-ca-cert-hash sha256:0dedb26e7378009a881bc4a954b93488186bd4

Kiểm tra master node status

sudo  kubectl get nodes

Status NotReady, cần deploy một pod netword, status sẽ chuyển sang ready

Deploy một pod network cho Master node. Dùng Flannel network.

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Kiểm tra master node status và pod namespaces

sudo  kubectl get nodes

Trạng thái Master node là Ready.