it-wiki:kubernetes:know-how
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
it-wiki:kubernetes:know-how [2024/03/20 09:04] – [Private Registry/Repository] marko | it-wiki:kubernetes:know-how [2025/04/29 06:32] (aktuell) – [kubectl debug] marko | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
===== kubectl Plugins ===== | ===== kubectl Plugins ===== | ||
https:// | https:// | ||
+ | ==== Plugin " | ||
+ | <code bash> | ||
+ | kubectl get deployment < | ||
+ | </ | ||
+ | |||
\\ | \\ | ||
Zeile 55: | Zeile 60: | ||
\\ | \\ | ||
===== Ausgabe des Token Hash's ===== | ===== Ausgabe des Token Hash's ===== | ||
+ | Gibt ein kubeadm Befehl zurück zum joinen einer worker Node | ||
<code bash> | <code bash> | ||
kubeadm token create --dry-run --print-join-command | kubeadm token create --dry-run --print-join-command | ||
+ | </ | ||
+ | |||
+ | Erstellt ein kubeadm join Kommando zum hinzufügen einer weiteren control-plan Node. | ||
+ | <code bash> | ||
+ | echo $(kubeadm token create --print-join-command) --control-plane --certificate-key $(kubeadm init phase upload-certs --upload-certs | grep -vw -e certificate -e Namespace) | ||
</ | </ | ||
Zeile 124: | Zeile 135: | ||
claimName: pvc-golang | claimName: pvc-golang | ||
status: {} | status: {} | ||
+ | </ | ||
+ | |||
+ | ===== Kubelet image delete ===== | ||
+ | Herausfinden ab welche Werte Images vom Kubelet gelöscht werden | ||
+ | <code yaml> | ||
+ | k get --raw / | ||
+ | |||
+ | ... | ||
+ | imageMinimumGCAge: | ||
+ | imageGCHighThresholdPercent: | ||
+ | imageGCLowThresholdPercent: | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | ===== Visualize your Kubernetes workloads ===== | ||
+ | ==== k9s ===== | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | ==== Octant ==== | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | \\ | ||
+ | ===== Cronjob disable ===== | ||
+ | Um einen Kubernetes cronjob zu deaktivieren | ||
+ | <code bash> | ||
+ | kubectl patch cronjobs job-name -p ' | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | ===== kubectl debug ===== | ||
+ | Mittels kubectl die Kubernetes Nodes betreten | ||
+ | <code bash> | ||
+ | k debug no/< | ||
+ | </ | ||
+ | |||
+ | ===== get pods im Status ungleich running ===== | ||
+ | Wenn man sich alle Pods im Cluster anschauen möchte welche den Status ungleich running haben kann man das mittels field-selector machen. | ||
+ | <code bash> | ||
+ | k get pods -A --field-selector=status.phase!=Running | ||
</ | </ |
it-wiki/kubernetes/know-how.1710925453.txt.gz · Zuletzt geändert: 2024/03/20 09:04 von marko