如何很好地编辑kubernetes中的秘密?

时间:2018-01-12 09:14:01

标签: kubernetes

我想编辑我的秘密。我所知道的唯一方法是kubectl edit secret mysecret,它让我可以编辑yaml blob。但是,所有秘密都是base64编码的,这不是编辑它们的简单方法。

我可以以某种方式将秘密载入本地卷吗?我可以将秘密提取到我的localhost并在那里编辑吗?最后,我可以编辑一些方法来获取纯文本键/值(或只是一个键)而不是base64编码值。

P.S。 我可以使用kubectl轻松查看密钥吗?使用edit我看到了它们,但是当我只对键感兴趣时,而不是对值感兴趣。

2 个答案:

答案 0 :(得分:1)

不幸的是,不,你描述的问题是你必须通过自己解码/编码base64内容来“处理”。

有一些方法可以通过对资源使用模板来简化这种方法(例如通过舵图),但这涉及以其他方式存储原始秘密,只是应用“源”中的更改,而不是进行编辑。

答案 1 :(得分:0)

我们使用https://github.com/bq/k8s-secret-editor - 效果很好!它有点落后但我一直在使用Kubernetes 1.8而没有问题。