Kubernetes

Tentative usage with join²

21 August 2018

Torsten Bronger

Zentralbibliothek, Forschungszentrum Jülich

Software stack

(Helm)
Kubernetes
Docker
host OS

Kubernetes is installed on a cluster of computers. One master, many nodes. You don’t ssh into the cluster but talk to the master though HTTPS.

2

Kubernetes – the project

3

Benefits

For big deployments:

For us:

4

Installation

1.   Install “naked” Ubuntu/Debian/RedHat. Disable swap.
2.   Prepare directories for persistent data.
3.   Install Docker & Kubernetes through package manager.
4.   Call “kubeadm init” on master, “kubeadm join …” on nodes.
5.   Install “Weave Net” (one-liner).
6.   Download the kubectl binary to your workstation.

5

Usage

Some kubectl commands to get the idea:

kubectl create -f myapp.yaml
kubectl get deployments
kubectl logs myapp-1534841280-tj5mb
kubectl delete deployment myapp
6

Kubernetes & join²

7

Thank you

Torsten Bronger

Zentralbibliothek, Forschungszentrum Jülich

Use the left and right arrow keys or click the left and right edges of the page to navigate between slides.
(Press 'H' or navigate to hide this message.)