kubernetes cluster on raspberry pi

MASTER NODE :


sudo kubeadm config images pull -v3

sudo kubeadm init –token-ttl=0

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


 Install the Weave Net network driver


kubectl apply -f « https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d ‘\n’) »

launch
kubectl get nodes

NAME STATUS ROLES AGE VERSION
yourPC Ready master 2m57s v1.16.2

on workers after installing kubeadm and kubectl : cf my post

launch your command like :

kubeadm join –token 9e700f.7dc97f5e3a45c9e5 192.168.0.27:6443 –discovery-token-ca-cert-hash sha256:95cbb9ee5536aa61ec0239d6edd8598af68758308d0a0425848ae1af28859bea

mobydock

devops.pm father

More Posts - Website

Follow Me:
TwitterFacebook

Kubernetes on Rpi !!

The cherry on the k8ke

install docker :

curl -sSL get.docker.com | sh && \
sudo usermod pi -aG docker && \
newgrp docker

delete swap

sudo dphys-swapfile swapoff && \
sudo dphys-swapfile uninstall && \
sudo update-rc.d dphys-swapfile remove

modify the file /boot/cmdline.txt by adding at the end :

cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory

then reboot :
sudo reboot

create file /etc/apt/sources.list.d/kubernetes.list within
deb http://apt.kubernetes.io/ kubernetes-xenial main

launch :
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add –

then
sudo apt-get update


 Install kubeadm it will also install kubectl

sudo apt-get install -qy kubeadm

ENJOY !!!!

mobydock

devops.pm father

More Posts - Website

Follow Me:
TwitterFacebook