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

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

Kubernetes Secret 简介

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

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

Cloud Code 中的 Secret Manager

Cloud Code 可帮助您使用 Secret Manager API 在 IDE 中通过静态加密创建、版本控制和存储 Secret。您可以只在 Cloud Code 中使用 Secret Manager,也可以与已用于 Secret 管理的其他工具搭配使用。

IDE 中通过 Cloud Code 提供的操作包括:

在 Cloud Code 中使用 Kubernetes Secret

如需了解在 Cloud Code 中创建、版本控制、使用和删除 Secret 的分步说明,请参阅管理 Secret

后续步骤