Minikube

Angelegt Sonntag 04 Februar 2018

Kubernetes auf dem lokalen Rechner.

Installation

https://docs.bitnami.com/kubernetes/get-started-kubernetes/

Schritt 1: Image herunterladen, ausführbar machen und in Standardverzeichnis schieben

$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.25.0/minikube-linux-amd64 && \
   chmod +x minikube && sudo mv minikube /usr/local/bin/

Version gegebenenfalls anpassen (Versionen siehe: https://github.com/kubernetes/minikube/releases)

Schritt 2: Virtual Box installieren, damit minikube nachher dort installiert werden kann. Nicht vergessen, vorher Virtualisierung VT-x zu akivieren.
apt install virtualbox virtualbox-qt virtualbox-dkms
Hinweis: Prüfen, ob Hardware-Virtualisierung (VMX/VT-x) unterstützt wird (grep -c vmx /proc/cpuinfo : Anzahl CPUs die Intel vmx unterstützen.
Für AMD-CPUs ist die Eigenschaft svm zu prüfen). Falls nicht: Hardwarevirtualisierung aktivieren (z.B. über Bios).

Schritt 3: minikube starten
minikube start (Anhalten mit minikube stop, Löschen mit minikube delete.)

Schritt 4: kubectl command-line tool installieren
Letzte Version herunterladen:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
Ausführbar machen und in Standardverzeichnis schieben:
chmod +x ./kubectl && mv ./kubectl /usr/local/bin/kubectl

Schritt 5: Testen der Installation
Testen von minikube mit minikube, minikube version, kubectl version und kubectl cluster-info .

---- Überarbeiten ab hier

Schritt 6: GUI starten
kubectl proxy
Im Browser http://localhost:8001/api/v1/namespaces/kube-system/services/kubernetes-dashboard/proxy/#!/overview?namespace=default aufrufen.

Befehle

Tutorial: https://kubernetes.io/docs/tutorials/
Glossar: https://kubernetes.io/docs/reference/glossary/?fundamental=true
$ kubectl cluster-info : Clusterinfo
$ kubectl get nodes : Alle verfügbaren Knoten.
$ kubectl run kubernetes-bootcamp --image=docker.io/jocatalin/kubernetes-bootcamp:v1 --port=8080 : Neues Deployment mit image starten.
$ kubectl get deployments : Deployments anzeigen
$ kubectl proxy : Proxy

Links

http://cloudmaniac.net/minikube-kubernetes-in-5-minutes/
http://collabnix.com/category/kubernetes/



Backlinks: 3 Docker & Co.