使用 Cloud Code for IntelliJ 在 Kubernetes 中存储敏感信息

本页简要介绍了 Kubernetes Secret 是什么,以及 Cloud Code 如何帮助启用 Secret Manager API 来创建、使用和存储它们。

Kubernetes Secret 简介

创建 Kubernetes 应用时,通常需要传递少量敏感数据,例如密码、SSH 密钥或 OAuth 令牌。Kubernetes Secret 可用于存储敏感数据,而不是将这些信息存储在 Pod 规范或容器映像中。

默认情况下,Kubernetes Secret 以未加密的形式存储在 API 服务器的底层数据存储区中。任何拥有 API 访问权限的人都可以检索或修改密钥。 Kubernetes Secret 文档建议至少执行以下步骤,以便安全地使用 Kubernetes Secret:

Cloud Code 中的 Secret Manager

Cloud Code 可帮助您使用 Secret Manager API 在 IDE 中创建、版本化和存储密文,并对密文进行静态加密。您可以仅在 Cloud Code 中使用 Secret Manager,也可以将其与您已用于 Secret 管理的其他工具搭配使用。

通过 Cloud Code 在 IDE 中可执行的操作包括:

在 Cloud Code 中使用 Kubernetes Secret

如需查看有关在 Cloud Code 中创建、版本控制、使用和删除密文的分步说明,请参阅管理密文

后续步骤

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请依次前往工具 > Cloud Code > 帮助 / 简介 > 提交反馈或报告问题,以便在 GitHub 上报告问题。