Description
Das Deployment welches das villas-controller Python Skript startet sollte als Owner der Kubernetes Jobs eingetragen werden welches es startet.
Das führt dann dazu, dass Kubernetes automatisch alle noch verbleibenden Jobs löscht wenn das villas-controller Deployment gelöscht wird.
Um das zu realisieren muss villas-controller erstmal erkennen, in welchem Pod/Deployment es selbst läuft.
Dies können wir erreichen indem wir die Kubernetes Downward API nutzen um diese Information als Umgebungsvariable im villas-controller verfügbar zu machen.
villas-controller kann dann basierend auf diesen Umgebungsvariablen die Owner Referenzen setzen.
Das sollte aber nur dann geschehen, wenn villas-controller auch wirklich selbst in Kubernetes läuft und die Umgebungsvariablen verfügbar sind.
/cc @iripiri