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.