Secret

    apiVersion: v1

    import "k8s.io/api/core/v1"

    Secret 包含某些类别的秘密数据。 data 字段值的总字节必须小于 MaxSecretSize 字节。


    • apiVersion: v1

    • metadata ()

      标准的对象元数据。 更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

    • data (map[string][]byte)

      data 包含秘密数据。 每个键必须由字母、数字、“-”、“_” 或 “.” 组成。 秘密数据的序列化格式是 base64 编码的字符串,表示此处的任意(可能是非字符串)数据值。 请参阅

    • immutable (boolean)

      如果 immutable 设为 true,则确保不会更新 Secret 中存储的数据(只能修改对象元数据)。 如果未设为 true,则可以随时修改此字段。 默认为 nil。

    • stringData (map[string]string)

      stringData 允许指定字符串格式的非二进制秘密数据。 为了方便起见,它作为只写输入字段提供。 写入时将所有键和值合并到 data 字段,且覆盖任何现有的值。 从 API 读取时绝不会输出 stringData 字段。

    • type (string)

      用于满足程序化方式处理秘密数据。 更多信息: https://kubernetes.io/zh-cn/docs/concepts/configuration/secret/#secret-types

    SecretList 是 Secret 的列表。


    • apiVersion: v1

    • kind: SecretList

    • metadata (ListMeta)

      标准的列表元数据。 更多信息:

    • items ([]Secret),必需

      items 是 Secret 对象的列表。 更多信息:


    HTTP 请求

    GET /api/v1/namespaces/{namespace}/secrets/{name}

    参数

    • name (路径参数): string,必需

      Secret 的名称

    • namespace (路径参数): string,必需

      namespace

    • pretty (查询参数): string

    响应

    200 (): OK

    401: Unauthorized

    list 列出或观测类别为 Secret 的对象

    HTTP 请求

    GET /api/v1/namespaces/{namespace}/secrets

    参数

    • namespace (路径参数): string,必需

    • allowWatchBookmarks (查询参数): boolean

      allowWatchBookmarks

    • continue (查询参数): string

    • fieldSelector (查询参数): string

      fieldSelector

    • labelSelector (查询参数): string

    • limit (查询参数): integer

      limit

    • pretty (查询参数): string

    • resourceVersion (查询参数): string

      resourceVersion

    • resourceVersionMatch (查询参数): string

    • timeoutSeconds (查询参数): integer

      timeoutSeconds

    • watch (查询参数): boolean

    响应

    200 (): OK

    401: Unauthorized

    HTTP 请求

    GET /api/v1/secrets

    参数

    • allowWatchBookmarks (查询参数): boolean

    • continue (查询参数): string

    • fieldSelector (查询参数): string

      fieldSelector

    • labelSelector (查询参数): string

    • limit (查询参数): integer

      limit

    • pretty (查询参数): string

    • resourceVersion (查询参数): string

      resourceVersion

    • resourceVersionMatch (查询参数): string

    • timeoutSeconds (查询参数): integer

      timeoutSeconds

    • watch (查询参数): boolean

    响应

    200 (): OK

    401: Unauthorized

    create 创建 Secret

    HTTP 请求

    POST /api/v1/namespaces/{namespace}/secrets

    参数

    • namespace (路径参数): string,必需

    • body: Secret,必需

    • dryRun (查询参数): string

    • fieldValidation (查询参数): string

      fieldValidation

    • pretty (查询参数): string

    响应

    200 (): OK

    201 (Secret): Created

    202 (): Accepted

    401: Unauthorized

    HTTP 请求

    PUT /api/v1/namespaces/{namespace}/secrets/{name}

    参数

    • name (路径参数): string,必需

      Secret 的名称

    • namespace (路径参数): string,必需

    • body: Secret,必需

    • dryRun (查询参数): string

    • fieldManager (查询参数): string

      fieldManager

    • fieldValidation (查询参数): string

    • pretty (查询参数): string

      pretty

    响应

    200 (Secret): OK

    201 (): Created

    401: Unauthorized

    patch 部分更新指定的 Secret

    HTTP 请求

    PATCH /api/v1/namespaces/{namespace}/secrets/{name}

    参数

    • name (路径参数): string,必需

      Secret 的名称

    • namespace (路径参数): string,必需

    • dryRun (查询参数): string

      dryRun

    • fieldManager (查询参数): string

    • fieldValidation (查询参数): string

      fieldValidation

    • force (查询参数): boolean

    • pretty (查询参数): string

      pretty

    响应

    200 (Secret): OK

    201 (): Created

    401: Unauthorized

    HTTP 请求

    DELETE /api/v1/namespaces/{namespace}/secrets/{name}

    参数

    • name (路径参数): string,必需

      Secret 的名称

    • namespace (路径参数): string,必需

    • body: DeleteOptions

    • dryRun (查询参数): string

    • gracePeriodSeconds (查询参数): integer

      gracePeriodSeconds

    • pretty (查询参数): string

    • propagationPolicy (查询参数): string

      propagationPolicy

    响应

    200 (Status): OK

    202 (): Accepted

    401: Unauthorized

    deletecollection 删除 Secret 的集合

    HTTP 请求

    DELETE /api/v1/namespaces/{namespace}/secrets

    参数

    • namespace (路径参数): string,必需

    • body: DeleteOptions

    • continue (查询参数): string

    • dryRun (查询参数): string

      dryRun

    • fieldSelector (查询参数): string

    • gracePeriodSeconds (查询参数): integer

      gracePeriodSeconds

    • labelSelector (查询参数): string

    • limit (查询参数): integer

      limit

    • pretty (查询参数): string

    • propagationPolicy (查询参数): string

      propagationPolicy

    • resourceVersion (查询参数): string

    • resourceVersionMatch (查询参数): string

      resourceVersionMatch

    响应

    200 (Status): OK

    401: Unauthorized