Master Node : 10.130.38.189
Worker Node1 : 10.130.38.192
Worker Node2 : 10.130.38.200
$ sudo swapoff -a
$ sudo vi /etc/fstab
ให้ Comment บรรทัดนี้ (ถ้ามี)
#/swap.img none swap sw 0 0
apt-transport-https
$ sudo apt-get update
$ sudo apt install -y apt-transport-https
$ curl -s \
https://packages.cloud.google.com/apt/doc/apt-key.gpg |\
sudo apt-key add -
kubernetes.list
$ sudo touch /etc/apt/sources.list.d/kubernetes.list
kubernetes.list
$ echo \
"deb http://apt.kubernetes.io/ kubernetes-xenial main" |\
sudo tee -a /etc/apt/sources.list.d/kubernetes.list
kubeadm
$ sudo apt update
$ sudo apt install -y kubeadm
มันจะทำการติดตั้งทั้ง kubeadm
, kubectl
และ kubelet
ให้
$ kubeadm --help
$ kubectl --help
$ kubelet --help
$ sudo kubeadm init --pod-network-cidr=10.244.0.0/16
*** เมื่อ Run เสร็จ ให้ Copy Command ชุดนี้ ซึ่งอยู่ด้านล่างสุด ไปใส่ Text Editor สักตัว (เช่น Notepad++) แล้ว Save เก็บไว้ (อย่าให้หาย)
kubeadm join <MASTER_NODE_IP>:6443 --token jtadhb.cv1o6qi62g1n85s9 --discovery-token-ca-cert-hash sha256:ffd679b0444cb1d8dd67dab42e232c9...
.kube
ไว้ที่ Home Directory ของ User$ mkdir -p $HOME/.kube
.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
kube-flannel
addons สำหรับทำ Network Configurations$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
$ kubectl get nodes
$ kubeadm join <MASTER_NODE_IP>:6443 --token jtadhb.cv1o6qi62g1n85s9 --discovery-token-ca-cert-hash sha256:ffd679b0444cb1d8dd67dab42e232c9...
$ kubectl get nodes
https://spalinux.com/2018/09/install-and-configure-kubernetes-on-ubuntu-18-04