Skip to content

Use Kubernetes Owner References to establish relationship betwenn manager and simulation ICs #15

Open
@stv0g

Description

@stv0g

See: https://kubernetes.io/docs/concepts/overview/working-with-objects/owners-dependents/#owner-references-in-object-specifications

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions