Kubernetes mit Manjaro
Diese Liste wird ständig von mir erweitert und unterliegt daher der Änderung.
Lokale Kubernetes Cluster
Name |
Beschreibung |
Homepage |
minikube |
Der Standard um Kubernetes lokal zu testen |
https://minikube.sigs.k8s.io/docs/ |
k3s |
Minimale Kubernetes Cluster basierend auf einem einzigen Executable |
https://k3s.io/ |
k3d |
Mit K3D kann man lokal ein Kubernetes Cluster aus mehreren Nodes innerhalb von Sekunden erzeugen. Intern werden Docker Container mit K3S, um die Nodes zu erzeugen. Es ist zu empfehlen hier auf das Beta der Version 3 zu wechseln. |
https://github.com/rancher/k3d |
k3sup |
K3sup ist ein Tool um K3S lokal oder per SSH auf einem entfernten Rechner zu installieren. Da k3sup in GO geschrieben ist, besteht es auch nur aus einem Binary und besitzt keien weiteren Abhängigkeiten |
https://github.com/alexellis/k3sup |
k3c |
|
https://github.com/rancher/k3c |
yay --noconfirm -S minikube k3s-bin rancher-k3d-beta-bin
Kubernetes Tools
Introspektion
Name |
Beschreibung |
Homepage |
k9s |
Kommandoszeilentool mit dem man sehr einfach und schnell einen bestehenden Cluster untersuchen kann. Universelles Tool das man mit dem Kubernetes Dashboard für die Konsole vergleichen kann. |
https://github.com/derailed/k9s |
kubespy |
|
|
kubectx |
|
|
kubefwd |
Findet alle Services in einem Namespace und erstellt ein Portforwarding für den Dienst ein und erstellt einen Eintrag in der /etc/hosts Datei, sodass sehr einfach auf die laufenden Dienste zugegriffen werden kann |
https://github.com/txn2/kubefwd |
yay --noconfirm -S kubespy kubectx kubefwd-bin
Logging
Name |
Beschreibung |
Homepage |
stern |
Mit Stern kann man die Logausgaben meherer Container in mehreren Pods ausgeben lassen. Für eine gute Unterscheidbarkeit werden die Ausgaben der verschiedenen Container in unterschiedlichen Farben eingefärbt. Dieses erlaubt ein schnelleres Debugging in komplexen Setups |
https://github.com/wercker/stern |
yay --noconfirm -S stern-bin
Development
Name |
Beschreibung |
Homepage |
tilt |
Mit Hilfe von einem Autodeployment in ein Kubernetes Cluster, werden Codeänderungen sofort wirksam und es werden Fehler überrsichtlich in einer Web UI dargestellt. |
https://tilt.dev/ |
yay -S --noconfirm tilt-bin