ConfigMap

    apiVersion: v1

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

    ConfigMap holds configuration data for pods to consume.


    • apiVersion: v1

    • kind: ConfigMap

    • binaryData (map[string][]byte)

      BinaryData contains the binary data. Each key must consist of alphanumeric characters, ‘-‘, ‘_‘ or ‘.’. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.

    • data (map[string]string)

      Data contains the configuration data. Each key must consist of alphanumeric characters, ‘-‘, ‘_‘ or ‘.’. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.

    • immutable (boolean)

      Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.

    ConfigMapList is a resource containing a list of ConfigMap objects.


    • apiVersion: v1

    • kind: ConfigMapList

    • metadata (ListMeta)

      More info:

    • items ([]ConfigMap), required

      Items is the list of ConfigMaps.


    HTTP Request

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

    Parameters

    • name (in path): string, required

      name of the ConfigMap

    • namespace (in path): string, required

    • pretty (in query): string

      pretty

    Response

    200 (ConfigMap): OK

    401: Unauthorized

    list list or watch objects of kind ConfigMap

    HTTP Request

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

    Parameters

    • namespace (in path): string, required

      namespace

    • allowWatchBookmarks (in query): boolean

    • continue (in query): string

      continue

    • fieldSelector (in query): string

    • labelSelector (in query): string

      labelSelector

    • limit (in query): integer

    • pretty (in query): string

      pretty

    • resourceVersion (in query): string

    • resourceVersionMatch (in query): string

      resourceVersionMatch

    • sendInitialEvents (in query): boolean

    • timeoutSeconds (in query): integer

      timeoutSeconds

    • watch (in query): boolean

    Response

    200 (): OK

    401: Unauthorized

    HTTP Request

    GET /api/v1/configmaps

    Parameters

    • allowWatchBookmarks (in query): boolean

    • continue

    • fieldSelector (in query): string

    • labelSelector (in query): string

      labelSelector

    • limit (in query): integer

    • pretty (in query): string

      pretty

    • resourceVersion (in query): string

    • resourceVersionMatch (in query): string

      resourceVersionMatch

    • sendInitialEvents (in query): boolean

    • timeoutSeconds (in query): integer

      timeoutSeconds

    • watch (in query): boolean

    Response

    200 (): OK

    401: Unauthorized

    create create a ConfigMap

    HTTP Request

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

    Parameters

    • namespace (in path): string, required

    • body: ConfigMap, required

    • dryRun (in query): string

    • fieldManager (in query): string

      fieldManager

    • pretty (in query): string

    Response

    200 (): OK

    201 (ConfigMap): Created

    202 (): Accepted

    401: Unauthorized

    HTTP Request

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

    Parameters

    • name (in path): string, required

      name of the ConfigMap

    • namespace (in path): string, required

    • body: ConfigMap, required

    • dryRun (in query): string

    • fieldManager (in query): string

      fieldManager

    • fieldValidation (in query): string

    • pretty (in query): string

      pretty

    Response

    200 (ConfigMap): OK

    201 (): Created

    401: Unauthorized

    patch partially update the specified ConfigMap

    HTTP Request

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

    Parameters

    • name (in path): string, required

      name of the ConfigMap

    • namespace (in path): string, required

    • dryRun (in query): string

      dryRun

    • fieldManager (in query): string

    • fieldValidation (in query): string

      fieldValidation

    • force (in query): boolean

    • pretty (in query): string

      pretty

    Response

    200 (ConfigMap): OK

    201 (): Created

    401: Unauthorized

    HTTP Request

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

    Parameters

    • name (in path): string, required

      name of the ConfigMap

    • namespace (in path): string, required

    • body: DeleteOptions

    • dryRun (in query): string

    • gracePeriodSeconds (in query): integer

      gracePeriodSeconds

    • pretty (in query): string

    • propagationPolicy (in query): string

      propagationPolicy

    Response

    200 (Status): OK

    202 (): Accepted

    401: Unauthorized

    deletecollection delete collection of ConfigMap

    HTTP Request

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

    Parameters

    • namespace (in path): string, required

    • body: DeleteOptions

    • continue (in query): string

    • dryRun (in query): string

      dryRun

    • fieldSelector (in query): string

    • gracePeriodSeconds (in query): integer

      gracePeriodSeconds

    • labelSelector (in query): string

    • limit (in query): integer

      limit

    • pretty (in query): string

    • propagationPolicy (in query): string

      propagationPolicy

    • resourceVersion (in query): string

    • resourceVersionMatch (in query): string

      resourceVersionMatch

    • sendInitialEvents (in query): boolean

    • timeoutSeconds (in query): integer

      timeoutSeconds

    Response

    200 (Status): OK