gpt4 book ai didi

jenkins - 我如何在 kubernetes 中管理 jenkins secret ?

转载 作者:行者123 更新时间:2023-12-02 11:39:01 26 4
gpt4 key购买 nike

嘿,我是 kubernetes 的新手,正在尝试使用 jenkins 部署。我已经通过 deployment.yaml 以及服务和 pvc.yaml 部署了 jenkins master pod。

我将服务设置为节点端口,但如何保护和管理 jenkins secret ?我需要为此创建某种配置映射吗?我通常从 kubectl 日志中获取 jenkins secret 。任何帮助或建议将不胜感激,以使其更加安全:)

最佳答案

首先让我们弄清楚一些概念和背景:

由于您是 kubernetes 的新手,我会帮助您更好地理解场景并为您提供实现目标的建议。

A ConfigMap stores configuration data as key-value pairs. ConfigMap is similar to Secrets, but provides a means of working with strings that don’t contain sensitive information.

我发布Configmap的描述是为了帮助您了解它处理数据的强大功能,但不适用于存储敏感信息,因此下面不再提及。

Kubernetes Secrets lets you store and manage sensitive information, such as passwords, OAuth tokens, and ssh keys. Storing confidential information in a Secret is safer and more flexible than putting it verbatim in a Pod definition or in a container image.

Kubernetes 在 native 使用 secret 来处理存储敏感数据的对象,并由 kubernetes-api 进行身份验证,以确保其免受外部访问,除非它具有集群管理的有效凭证。

默认情况下,Jenkins 将密码存储在 Secrets 中。


部署:


解决您的问题:

how do I secure and manage jenkins secret?

  • Jenkins secret 由 kubernetes 凭据保护,只有有权访问集群的人才能提取它,因此默认情况下它相对安全。
    • 您可以了解 Kubernetes 如何管理身份验证 Here .
    • 使用这种方法,您可以从 Jenkins UI 管理您的用户和密码。您可以了解 Jenkins 凭证 here .

Any help or suggestion will be greatly appreciated to make this more secure

如果我可以进一步帮助您,请在评论中告诉我!

关于jenkins - 我如何在 kubernetes 中管理 jenkins secret ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60940219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com