Skip to content

oberi01/what-is-kubernetes

Repository files navigation

Kubernetes Demo basierend auf Minikube

Was ist Minikube

Minikube ist ein Open Source-Tool, mit dem Kubernetes auf einem lokalen Computer ausführbar ist. Es wird ein einzelner Node in einer VM auf einem lokalen Computer ausgeführt. Die minikube VM verwendet Docker, um alle Container auszuführen

  1. Installation Die Installation ist auf Windows, MacOS und Linux möglich. Auf Windows wird als Virtualisierungs-Infrastruktur HyperV verwendet, in der Docker als Container Runtime läuft.
  1. Minikube wird über das Kommando minikube gesteuert. Es bietet Kommandos zum starten, Stoppen und für das Kubernetes Dashboard

    minikube start | stop | dashboard

  2. Nach dem Start von Minikube kann dieser (Mini) Kubernetes Cluster mit dem dashboard betrachtet und mit dem Kubernetes CLI kontrolliert werden:

    kubectl describe pods

  3. kubectl Einführung

Tipp

Autoverfollständigung mit bash durch Kommando kc (Windows: git bash)

kubectl.exe completion bash > ~/.bashkube   
echo "source ~/.bashkube; alias kc=kubectl.exe; complete -F __start_kubectl kc" >> ~/.bashrc

robotframework

k8s Steuerung und Informationsabruf ist über die offizielle k8s Python Client Library einfach möglich. https://github.com/kubernetes-client/python

Es existiert eine Robotframework Library, die jedoch sich momentan jedoch im Pre-Alpha Status befindet https://pypi.org/project/robotframework-kubelibrary

Installation

source ~/gitwork/venv/k8s/Scripts/activate pip install kubernetes requests robotframework-requests robotframework-kubelibrary

Beispiel

robot pods.robot

About

A practical introduction to kubernetes (German)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published