首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用SOPS解密的通量

不使用SOPS解密的通量
EN

Stack Overflow用户
提问于 2022-09-15 03:41:21
回答 1查看 162关注 0票数 0

我已经将Flux配置为使用SOPS解密。这是我所做的事情的一个简短的亮点。在gotk-sync.yaml文件中,我添加了decryption属性。

代码语言:javascript
复制
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是正确创建的,并且拥有私钥。

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

在我的应用程序回购中,我有一个秘密文件。

代码语言:javascript
复制
apiVersion: v1
kind: Secret
metadata:
    name: mysqlcreds
type: Opaque
data: null
stringData:
    DB_USER: bugs
    DB_PASSWORD: bunny

我用SOPS加密这个文件然后推它。通量收集变化并进行协调。但是stringData值仍然是加密的。我的应用程序从环境变量中获取这些值,它们显示的加密如下:

代码语言:javascript
复制
ENC[AES256_GCM,data:PdU1ex4H,iv:p5u11vsmHc/tBVGV2g9kTsMSFvQDiYNEwFVeEeMg/pY=,tag:/JTTNNRnYh076EPAd8c/LA==,type:str]

我不明白为什么Flux不解密这些数据。我如何调试它呢?flux logs没有显示出任何错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-16 20:58:27

我让索普做错了Git回购。我不得不这样做,因为我的应用git回购的库斯托姆化。

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73725389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档