No description
  • Dockerfile 53.3%
  • Shell 46.7%
Find a file
2023-10-18 23:21:21 +02:00
build new version 2023-10-18 16:04:08 +02:00
.gitignore First version 2023-07-28 09:48:03 +02:00
kustomization.yaml First version 2023-07-28 09:48:03 +02:00
pod.yaml Make it running in publeic env 2023-10-18 23:21:21 +02:00
Readme.md Make it running in publeic env 2023-10-18 23:21:21 +02:00
rolebinding.yaml Make it running in publeic env 2023-10-18 23:21:21 +02:00
serviceaccount.yaml First version 2023-07-28 09:48:03 +02:00

Kubernetes Befehle direkt aus dem Container absetzen

Dieses Repo soll nur ein kleines Beispiel liefern, wie man mit trivialen Mitteln Kubernetes / OpenShift Resourcen direkt aus einem Pod nutzen kann.

Siehe auch https://confluence.portal.at/pages/viewpage.action?pageId=355599818

build

Einfach in den korrekten Namespace wechseln mit oc project k8s-native

  • oc apply -k build

Will man diese Sachen anpassen, so muss man darauf achten, dem Container (entweder im Deployment, im StatefulSet oder wie hier im Pod) im spec: den ServiceAccountName: mitzugeben (bei Deployment und StatefulSet ist das im spec.template.spec Teil)

run

  • oc apply -k .
  • dann kann man mit oc rsh kubernetes-native-example auf den Pod einsteigen

Es gibt drei Kommandos in dem Ding:

  • ./tester.sh -> generiert ein Secret und eine ConfigMap und deployed sie im Namespace
    (kann man anschauen mit oc get secret teschter-secret -o yaml; oc get cm teschter-cm -o yaml)
  • ./read-tester.sh -> liest die Beiden wieder und dekodiert sie
  • ./delete-tester.sh -> löscht die Beiden wieder