k8s使用config-syncer(kubed)同步secret
集群内同步
使用argocd 部署 config-syncer(kubed)
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: dev-config-syncer
namespace: cicd
spec:
destination:
name: cloud-k8s-test
namespace: kube-system
project: dev-config-syncer
source:
chart: kubed
helm:
valueFiles:
- values.yaml
repoURL: https://charts.appscode.com/stable/
targetRevision: v0.13.2在kube-system 创建源 secret/configmap 配置
源 Secret 设置 kubed.appscode.com/sync Namespace Selector 注解
kubed.appscode.com/sync Namespace Selector 注解同步目标namespace 设置对应label
查看同步的registry secret
清理集群内同步的secret,谨慎操作,会同步删除集群内所有关联secret
跨集群同步
使用argocd 部署 config-syncer(kubed)
在kube-system 创建源 secret/configmap 配置
配置跨集群secret同步的集群(默认同步kube-system namespace)
配置集群内同步的secret
清理跨集群secret同步的集群,谨慎操作,会同步删除关联目标集群secret
参考:
Last updated