Flux 未使用 SOPS 解密

问题描述 投票:0回答:2

我已将 Flux 配置为使用 SOPS 进行解密。这是我所做的一个简短的重点。在

gotk-sync.yaml
文件中,我添加了
decryption
属性。

apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
kind: Kustomization
metadata:
  name: flux-system
  namespace: flux-system
spec:
  interval: 10m0s
  path: ./clusters/my-cluster
  prune: true
  sourceRef:
    kind: GitRepository
    name: flux-system
  decryption:
    provider: sops
    secretRef:
      name: my-private-key

秘密

my-private-key
已正确创建并拥有私钥。

我已推送文件,更改已生效。

在我的应用程序存储库中,我有一个秘密文件。

apiVersion: v1
kind: Secret
metadata:
    name: mysqlcreds
type: Opaque
data: null
stringData:
    DB_USER: bugs
    DB_PASSWORD: bunny

我正在使用 SOPS 加密该文件并推送它。 Flux 接收变化并进行协调。但

stringData
值仍保持加密状态。我的应用程序从环境变量中获取这些值,它们显示为加密的,如下所示:

ENC[AES256_GCM,data:PdU1ex4H,iv:p5u11vsmHc/tBVGV2g9kTsMSFvQDiYNEwFVeEeMg/pY=,tag:/JTTNNRnYh076EPAd8c/LA==,type:str]

我不明白为什么 Flux 不解密数据。我该如何调试这个?

flux logs
显示没有任何问题。

kubernetes flux mozilla-sops
2个回答
2
投票

我为错误的 Git 存储库启用了 SOPS。我必须为我的应用程序 git repo 的 Kustomization 执行此操作。

apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
kind: Kustomization
metadata:
  name: my-demo-webapp
  namespace: flux-system
spec:
  interval: 5m0s
  path: ./flux-config
  prune: true
  sourceRef:
    kind: GitRepository
    name: my-demo-webapp
  targetNamespace: default
  decryption:
    provider: sops
    secretRef:
      name: my-private-key

解密后工作正常。


0
投票

有示例代码吗? 我的密码与 k8s 中的 ns Flux-system 不同步 github 最新密码已加密

我展示了代码结构

ns:通量系统有我的秘密

我将加密的秘密放在/apps/test下

apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
  name: podinfo
  namespace: flux-system
spec:
  interval: 5m
  url: https://github.com/narayanab16/podinfo
  ref:
    branch: main
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: podinfo
  namespace: flux-system
spec:
  interval: 10m
  targetNamespace: flux-system
  sourceRef:
    kind: GitRepository
    name: podinfo
  path: "./apps/test"
  prune: true
  timeout: 1m
  # Decryption configuration starts here
  decryption:
    provider: sops
    secretRef:
      name: sops-age

enter image description here

enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.