본문으로 건너뛰기

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.12.2
helm show values mittwald/kubernetes-replicator --version 2.12.2 \
> kubernetes-replicator-2.12.2.yaml
helm template replicator mittwald/kubernetes-replicator \
--version 2.12.2 \
-n replicator \
> replicator.yaml
helm upgrade -i replicator mittwald/kubernetes-replicator \
--history-max 5 \
--create-namespace \
--version 2.12.2 \
-n replicator

Push 기반 복제

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

namespaceSelector, labelSelector 중 하나 또는 둘 다 사용할 수 있습니다. 둘 다 사용하는 경우 OR 조건으로 동작합니다.

Pull 기반 복제