Kubernetes

Kubeconfig

Polycrate ist in Kubernetes integriert und kann sich über eine Kubeconfig-Datei mit einem Cluster verbinden. Standardmäßig sucht Polycrate nach Kubeconfig-Dateien namens kubeconfig.yml im Artifacts-Verzeichnis eines Blocks. Dies kann mit der Angabe kubeconfig.filename in der Block-Konfiguration überschrieben werden.

Eine Kubeconfig-Datei kann automatisch von einem Block erstellt oder manuell bereitgestellt werden (nützlich für bestehende Infrastruktur).

Die Kubeconfig-Datei kann vom eigenen Block oder von anderen Blöcken unter Verwendung der Kubeconfig-Angabe in der Block-Konfiguration genutzt werden:

block.poly

name: block-a
  kubeconfig:
    from: block-b
    filename: kubeconfig.yml

Dies fügt eine Umgebungsvariable (KUBECONFIG=pfad/zur/kubeconfig/von/block-b) zum Container hinzu, die kubectl usw. auf die richtige Kubeconfig ausrichtet.

Kontaktieren Sie uns

Unsere Container-Experten beraten Sie gerne und individuell.

Wir antworten in der Regel innerhalb weniger Stunden auf Ihre Nachricht.