Back to Browse

Session 2 : Installation of Kubernetes #docker #dockercontainer #dockertutorial

88 views
Oct 31, 2023
1:14:24

Session 2 : Installation of Kubernetes #docker #dockercontainer #dockertutorial #java #servlets #jdbc #spring #springboot #springmvc #springrest #hibernate #jpa #datastructure #algorithms #programming #dockertraining #dockerhub #dockerimage #kubernetes #kubectl #kubeadm #kubelet #container #orchestration #orchestrator ============================================================ Installation Steps ============================================================ Step 1 : Update the system repository $ sudo swapoff -a $ sudo apt-get update Step 2 : Install transport https for intra cluster communication. $ sudo apt-get install apt-transport-https Step 3 : Install Docker on Manager and all worker nodes $ sudo apt-get update $ sudo apt install docker.io -y $ sudo usermod -aG docker ${USER} $ docker version Step 4 : Create file /etc/docker/daemon.json as following ** add angular braces before EOF cat EOF | sudo tee /etc/docker/daemon.json { "exec-opts": ["native.cgroupdriver=cgroupfs"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } EOF Step 5 : Enable system level docker $ sudo systemctl enable docker $ sudo systemctl daemon-reload $ sudo systemctl restart docker Step 6 : Install Kubernetes $ sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add $ sudo curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" $ sudo curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256" $ sudo echo "$(cat kubectl.sha256) kubectl" | sha256sum --check $ sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl $ sudo apt-get update $ sudo apt-get install -y apt-transport-https ca-certificates curl gpg $ sudo curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg $ sudo echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list $ sudo apt-get update $ sudo apt-get install -y kubelet kubeadm kubectl $ sudo apt-mark hold kubelet kubeadm kubectl $ sudo kubectl version --client $ kubectl version --client --output=yaml ---------------------------------------------------------------------------------------------------------------- Note : Docker and Kubernetes are required in all the nodes including Manager(s) and Worker(s) node. ---------------------------------------------------------------------------------------------------------------- Initialize the Kubernetes control-plane Only On Manager Node $ sudo kubeadm init Install WAVE NET network $ kubectl apply -f https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml $ sudo systemctl daemon-reload $ sudo systemctl restart kubelet $ sudo systemctl status kubelet ============================================================

Download

1 formats

Video Formats

360pmp4104.7 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Session 2 : Installation of Kubernetes #docker #dockercontainer #dockertutorial | NatokHD