diff --git a/content/zh-cn/docs/tasks/configmap-secret/managing-secret-using-config-file.md b/content/zh-cn/docs/tasks/configmap-secret/managing-secret-using-config-file.md index 7b796ebf90dba..8fbd7bae829a8 100644 --- a/content/zh-cn/docs/tasks/configmap-secret/managing-secret-using-config-file.md +++ b/content/zh-cn/docs/tasks/configmap-secret/managing-secret-using-config-file.md @@ -19,10 +19,12 @@ description: Creating Secret objects using resource configuration file. - + ## 创建配置文件 {#create-the-config-file} - @@ -50,7 +52,9 @@ the strings to base64 as follows: echo -n 'admin' | base64 ``` - + 输出类似于: ``` @@ -61,14 +65,18 @@ YWRtaW4= echo -n '1f2d1e2e67df' | base64 ``` - + 输出类似于: ``` MWYyZDFlMmU2N2Rm ``` - + 编写一个 Secret 配置文件,如下所示: ```yaml @@ -86,7 +94,7 @@ data: Note that the name of a Secret object must be a valid [DNS subdomain name](/docs/concepts/overview/working-with-objects/names#dns-subdomain-names). --> -注意,Secret 对象的名称必须是有效的 [DNS 子域名](/zh-cn/docs/concepts/overview/working-with-objects/names#dns-subdomain-names). +注意,Secret 对象的名称必须是有效的 [DNS 子域名](/zh-cn/docs/concepts/overview/working-with-objects/names#dns-subdomain-names)。 {{< note >}} 对于某些场景,你可能希望使用 `stringData` 字段。 -这字段可以将一个非 base64 编码的字符串直接放入 Secret 中, +这个字段可以将一个非 base64 编码的字符串直接放入 Secret 中, 当创建或更新该 Secret 时,此字段将被编码。 + 例如,如果你的应用程序使用以下配置文件: ```yaml @@ -130,7 +140,9 @@ username: "" password: "" ``` - + 你可以使用以下定义将其存储在 Secret 中: ```yaml @@ -146,24 +158,32 @@ stringData: password: ``` - + ## 创建 Secret 对象 {#create-the-secret-object} - + 现在使用 [`kubectl apply`](/docs/reference/generated/kubectl/kubectl-commands#apply) 创建 Secret: ```shell kubectl apply -f ./secret.yaml ``` - + 输出类似于: ``` secret/mysecret created ``` - + ## 检查 Secret {#check-the-secret} + 输出类似于: ```yaml @@ -204,7 +226,7 @@ To check the actual content of the encoded data, please refer to --> 命令 `kubectl get` 和 `kubectl describe` 默认不显示 `Secret` 的内容。 这是为了防止 `Secret` 意外地暴露给旁观者或者保存在终端日志中。 -检查编码数据的实际内容,请参考[解码 secret](/zh-cn/docs/tasks/configmap-secret/managing-secret-using-kubectl/#decoding-secret). +检查编码数据的实际内容,请参考[解码 secret](/zh-cn/docs/tasks/configmap-secret/managing-secret-using-kubectl/#decoding-secret)。 + 结果有以下 Secret: ```yaml @@ -242,13 +266,19 @@ metadata: type: Opaque ``` - + 其中 `YWRtaW5pc3RyYXRvcg==` 解码成 `administrator`。 - + ## 清理 {#clean-up} - + 删除你创建的 Secret: ```shell