...
Record the kubeadm join command!
Install Network Plugin
> sudo kubectl apply -f https://docs.projectcalico.org/v2.6/getting-started/kubernetes/installation/hosted/kubeadm/1.6/calico.yaml
As your non root user:
> mkdir -p $HOME/.kube
> sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
> sudo chown $(id -u):$(id -g) $HOME/.kube/config
Join Worker Nodes
User kubeadm join to join the cluster.
> kubeadm join 192.168.56.100:6443 --token gi6ugh.jufhrmb9rrcxn95c --discovery-token-ca-cert-hash sha256:6c9406ae054946f8f33122a8acf1afb9ae560d8aeffff3969c1f2218e4ddf9bb
Install Flannel Network Plugin
> kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Verify that all of your kubernetes pods are runningVerify Everything is Working
> kubectl get pods --all-namespaces
Code Block |
---|
NAMESPACE NAME READY STATUS RESTARTS AGE kube-system calico-kube-controllers-74bbfbfd85-bnpwp 0/1 Pending 0 6d18h kube-system coredns-86c58d9df4-2qhsk8zk5t 01/1 ContainerCreatingRunning 0 6d19h47h kube-system coredns-86c58d9df4-dff98tsftk 01/1 ContainerCreatingRunning 0 6d19h47h kube-system etcd-k8master 1/1 Running 1 6d19h47h kube-system kube-apiserver-k8master 1/1 Running 1 6d19h47h kube-system kube-controller-manager-k8master 1/1 Running 1 6d19h47h kube-system kube-proxy-dgmfh 1/1 Running 1 6d19h kube-system kube-proxy-t9qsgflannel-ds-amd64-fl5wp 1/1 Running 0 2 6d19h12s kube-system kube-proxy-zhrc4 88gdq 1/1 Running 1 0 6d18h47h kube-system kube-scheduler-k8master 1/1 Running 1 6d19h47h |
...
Join Worker Nodes
User kubeadm join to join the cluster.
> kubeadm join 192.168.56.100:6443 --token 69sqqp.yelc6ct7o3v3uoqp --discovery-token-ca-cert-hash sha256:03b55f52661338d761e8dd68203b738f3e126428cda239db81c2723a7bccba83
...
References
Reference | URL |
---|---|
Building a Kuburnetes Cluster | https://medium.com/@KevinHoffman/building-a-kubernetes-cluster-in-virtualbox-with-ubuntu-22cd338846dd |
...