Geheimnisse sind Ressourcen mit Namespace, aber Sie können sie mit einer Kubernetes-Erweiterung replizieren. Wir verwenden dies, um Anmeldeinformationen oder Zertifikate, die in Geheimnissen gespeichert sind, automatisch an alle Namespaces weiterzugeben und sie synchron zu halten (ändern Sie die Quelle und alle Kopien werden aktualisiert). Siehe Kubernetes Reflector ( https://github.com/EmberStack/kubernetes-reflector ).
Mit der Erweiterung können Sie automatisch ein Geheimnis über Namespaces hinweg über Anmerkungen kopieren und synchronisieren:
Fügen Sie im Quellgeheimnis die Anmerkungen hinzu:
annotations:
reflector.v1.k8s.emberstack.com/reflection-auto-enabled: "true"
Dadurch wird eine Kopie des Geheimnisses in allen Namespaces erstellt. Sie können die Namespaces, in denen eine Kopie erstellt wird, einschränken, indem Sie:
reflector.v1.k8s.emberstack.com/reflection-allowed-namespaces: "namespace-1,namespace-2,namespace-[0-9]*"
Die Erweiterung unterstützt auch ConfigMaps- und Cert-Manager-Zertifikate. Disclainer: Ich bin der Autor der Kubernetes Reflector-Erweiterung.