Skip to main content

ConfigMap, Secret을 여러 namespace에 복제하기


설치

helm repo add mittwald https://helm.mittwald.de
helm repo update mittwald \
&& helm search repo mittwald/kubernetes-replicator | head -n 10
helm pull mittwald/kubernetes-replicator --version 2.9.2
helm show values kubernetes-replicator-2.9.2.tgz > kubernetes-replicator-2.9.2.yaml
helm template replicator kubernetes-replicator-2.9.2.tgz \
-n replicator \
-f replicator-values.yaml \
> replicator.yaml
helm upgrade replicator kubernetes-replicator-2.9.2.tgz \
--install \
--history-max 5 \
-n replicator \
-f replicator-values.yaml

Push 기반 복제

metadata:
annotations:
replicator.v1.mittwald.de/replicate-to: "<namespaceSelector>[,<namespaceSelector>]"
replicator.v1.mittwald.de/replicate-to-matching: "<labelSelector>[,<labelSelector>]"

namespaceSelector, labelSelector 중 하나 또는 둘 다 사용할 수 있습니다.

Pull 기반 복제