【发布时间】:2022-08-14 03:15:14
【问题描述】:
在我的 Kubernetes 云中,我确实有 FluxCD 来管理所有组件。 FluxCD 正在使用 SOPS 来解密所有密码。这导致了这样的声明:
---
apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: GitRepository
metadata:
name: load-balancer-controller
namespace: flux-system
spec:
interval: 1m
ref:
branch: main
url: https://github.com/fantasyaccount/load-balancer-controller.git
---
apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
kind: Kustomization
metadata:
name: load-balancer-controller
namespace: flux-system
spec:
decryption:
provider: sops
secretRef:
name: sops-gpg
interval: 1m
path: \"./deployment\"
prune: true
sourceRef:
kind: GitRepository
name: load-balancer-controller
在负载平衡器控制器存储库中,我可以使用 SOPS 加密的机密。这对我来说很清楚。
但是,是否也可以使用 SOPS 来加密秘密令牌以访问存储库本身?我知道我可以使用kubectl 创建秘密...也将秘密令牌添加到 Kubernetes,但这就是我现在想要的。我也想在这里使用 SOPS 加密令牌。
-
不,通常这些机密是作为
flux bootstrap流程的一部分为您创建的。 Flux 确实是为清单的单一存储库设计的,例如这个例子github.com/fluxcd/flux2-kustomize-helm-example
标签: kubernetes flux eksctl mozilla-sops