Benutzer-Werkzeuge

Webseiten-Werkzeuge


it-wiki:kubernetes:tools_around_kubernetes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
it-wiki:kubernetes:tools_around_kubernetes [2023/05/22 17:10] – angelegt markoit-wiki:kubernetes:tools_around_kubernetes [2025/01/26 10:51] (aktuell) – [Redis DB Cache löschen] marko
Zeile 1: Zeile 1:
 ====== Tools rund um Kubernetes ====== ====== Tools rund um Kubernetes ======
 +===== Helm Binary installieren =====
 +<code bash>
 +curl -L https://get.helm.sh/helm-v3.12.3-linux-amd64.tar.gz | tar zf - -C ./ -x linux-amd64/helm --strip-components=1
 +</code>
 +
 ===== helmify ===== ===== helmify =====
 Erstellt aus einem Manifestfile ein template Helm Chart Erstellt aus einem Manifestfile ein template Helm Chart
 <code bash> <code bash>
 cat test.yaml | helmify paperless-ngx cat test.yaml | helmify paperless-ngx
 +</code>
 +
 +===== helm commands =====
 +==== aus einem Helm Repro die values extraieren ====
 +<code bash>
 +helm inspect values paperless-ngx --repo https://charts.gabe565.com > paperless-ngx.helmvalues
 +</code>
 +
 +==== Aus einem Helm Repro ein Manifestfile erstellen ====
 +<code bash>
 +helm template nix paperless-ngx --repo https://charts.gabe565.com --values paperless-ngx.helmvalues  > test.yaml
 +</code>
 +===== Konvertiert docker-compose files nach Helm Chart oder Manifestfiles =====
 +<code bash>
 +https://github.com/kubernetes/kompose/blob/main/docs/user-guide.md#alternative-conversions
 +</code>
 +**If you want to generate a Chart to be used with Helm simply do:**
 +<code bash>
 +$ kompose convert -c
 +INFO Kubernetes file "web-svc.yaml" created
 +INFO Kubernetes file "redis-svc.yaml" created
 +INFO Kubernetes file "web-deployment.yaml" created
 +INFO Kubernetes file "redis-deployment.yaml" created
 +chart created in "./docker-compose/"
 +
 +$ tree docker-compose/
 +docker-compose
 +├── Chart.yaml
 +├── README.md
 +└── templates
 +    ├── redis-deployment.yaml
 +    ├── redis-svc.yaml
 +    ├── web-deployment.yaml
 +    └── web-svc.yaml
 +</code>
 +The chart structure is aimed at providing a skeleton for building your Helm charts. It's compatible with both Helm V2 and Helm V3.
 +
 +===== Redis DB Cache löschen =====
 +<code bash>
 +kubectl -n gitea exec gitea-redis-master-0 -- redis-cli -a changeme FLUSHALL SYNC
 </code> </code>
it-wiki/kubernetes/tools_around_kubernetes.1684775440.txt.gz · Zuletzt geändert: von marko