
bohunn/cp-k8s-secretKubernetes Secret Watcher 是一个基于Go语言开发的程序,用于监控Kubernetes集群中的Secrets资源,并根据事件类型(创建、更新、删除)执行跨命名空间的Secret同步操作。其核心功能是在源命名空间与应用运行的目标命名空间之间保持Secrets的一致性。
DELETE(同步删除目标Secret)或ORPHAN(保留目标Secret)适用于Kubernetes集群中需要跨命名空间共享配置密钥的场景,例如:
使用该程序需满足以下环境要求:
程序通过YAML格式的配置文件进行参数设置,需包含以下字段:
secret_name:需监控的Secret名称列表(逗号分隔)namespace:源命名空间(待监控的Secret所在命名空间)deletion_policy:删除策略,可选值为ORPHAN(保留目标Secret)或DELETE(同步删除目标Secret)配置文件示例:
yamlsecret_name: secret1,secret2 namespace: default deletion_policy: DELETE
镜像获取:可通过两种方式获取镜像
bohunn/cp-k8s-secret配置文件挂载:在Kubernetes Deployment中,需将配置文件挂载至容器内路径/config.cfg
部署资源:完整的Kubernetes部署示例(如Deployment、ServiceAccount等YAML文件)可在项目仓库的deploy/目录中获取
当源命名空间新增Secret时:
当源命名空间的Secret被修改时:
当源命名空间的Secret被删除时:
deletion_policy: DELETE,则同步删除目标命名空间中的对应Secretdeletion_policy: ORPHAN,则不执行任何操作,保留目标命名空间中的SecretKubernetes Secret Watcher 基于MIT许可证开源。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务