Just Kubernetes
Voraussetzungen
Ich verwende im Lab meistens k3s oder RKE2. Für ein komfortables Setup an der Command Line bietet sich die Installation von Just
und Kubie
an. Für die Verwaltung vieler Namespaces und umfangreicherer Cluster wird man nicht umhin kommen, eine UI wie Rancher oder Headlamp zu verwenden.
username := "kkrr"
ca_crt := "/var/lib/rancher/k3s/server/tls/client-ca.crt"
ca_key := "/var/lib/rancher/k3s/server/tls/client-ca.key"
@shell:
kubie ctx
@build-key username:
@openssl genrsa -out {{username}}.key 2048
@openssl req -new -key {{username}}.key -out {{username}}.csr -subj "/CN={{username}}/O=kroesch.net"
@sudo openssl x509 -req -in {{username}}.csr -CA {{ca_crt}} -CAkey {{ca_key}} -CAcreateserial -out {{username}}.crt -days 364
@netshoot:
kubectl run netshoot --rm -it --image=nicolaka/netshoot --restart=Never -- zsh
@pods:
kubectl get pods -A