Skip to content

Instantly share code, notes, and snippets.

@sardap
Created July 16, 2018 06:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sardap/09c69f7fb8ab8cc61cddce6959be2d0a to your computer and use it in GitHub Desktop.
Save sardap/09c69f7fb8ab8cc61cddce6959be2d0a to your computer and use it in GitHub Desktop.
https://www.gremlin.com/community/tutorials/how-to-create-a-kubernetes-cluster-on-ubuntu-16-04-with-kubeadm-and-weave-net/
sudo su root
// Change root
apt-get update && apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl docker.io
systemctl start docker.service
swapoff -a
kubeadm init
su $user
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
// If you have runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network
// Make sure weave is enabled
// Joining
sudo su root
apt-get install -y curl
apt-get update && apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl docker.io
systemctl start docker.service
swapoff -a
kubeadm join 140.140.140.111:6443 --token 2s9w5s.9f6sajv072pl1yne --discovery-token-ca-cert-hash sha256:b31f36153b9bee89b6b0366089d06b3cf02f65f535dab65b3b45821b1eb0ffdb
// Get all nodes
kubectl get nodes
// Use this To get all pods
kubectl get pods
// Remove nodes
https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment