Zum Hauptinhalt springen
  1. Beiträge/
  2. Kleines Homelab/
  3. k3s-prod: Kubernetes Cluster Konfiguration und Anwendungsbereitstellung/

Endpoint Copier Operator

Inhaltsverzeichnis

Endpoint Copier Operator
#

Der SUSE Endpoint Copier Operator ist ein Kubernetes Operator, der einen Kubernetes Service und seine entsprechenden Endpunkte kopiert und synchron hält. Dies ist besonders nützlich in Hochverfügbarkeits-(HA)-Setups.

Deployment
#

Argo Deployment

Quelle
#

Die Anwendung wird als Helm-Chart von SUSE EDGE bezogen.

Dokumentation
#

Funktion
#

Der Endpoint Copier Operator ist ein spezialisiertes Werkzeug, das Endpoint-Ressourcen in einem Kubernetes-Cluster beobachtet. Wenn ein Service mit einer spezifischen Annotation (endpoint-copier.suse.com/copy-to-namespaces) versehen wird, kopiert der Operator die zugehörigen Endpoints in die angegebenen Ziel-Namespaces. Dies ist nützlich, um Services über Namespace-Grenzen hinweg verfügbar zu machen, ohne sie extern über einen Ingress oder LoadBalancer freizugeben.

Lokale Anpassungen
#

Es werden die Standardeinstellungen des Helm-Charts ohne spezifische Anpassungen in einer values.yaml-Datei verwendet. Die Konfiguration erfolgt direkt über Annotationen an den Service-Ressourcen, die kopiert werden sollen.

Installation
#

Der Dienst wird als Helm-Chart aus dem SUSE Edge Chart Repository bereitgestellt. Die Bereitstellung wird durch die kustomization.yaml-Datei verwaltet.

1kubectl kustomize --enable-helm apps/endpoint-copier-operator | kubectl apply -n endpoint-copier-operator -f -

Abhängigkeiten
#

Der Operator hat keine externen Abhängigkeiten und funktioniert eigenständig innerhalb des Kubernetes-Clusters.

Per E-Mail antworten
Fabrice Kirchner
Autor
Fabrice Kirchner
stolzer Vater, Nerd, Admin