Вот несколько методов с примерами кода для работы с шаблоном configmap на разных языках программирования и платформах:
-
Kubernetes ConfigMap в YAML:
apiVersion: v1 kind: ConfigMap metadata: name: my-configmap data: key1: value1 key2: value2 -
Kubernetes ConfigMap в JSON:
{ "apiVersion": "v1", "kind": "ConfigMap", "metadata": { "name": "my-configmap" }, "data": { "key1": "value1", "key2": "value2" } } -
Клиентская библиотека Kubernetes Python (с использованием
pykube):from pykube import ConfigMap configmap = ConfigMap(api, { "apiVersion": "v1", "kind": "ConfigMap", "metadata": { "name": "my-configmap" }, "data": { "key1": "value1", "key2": "value2" } }) configmap.create() -
Клиентская библиотека Kubernetes Java (с использованием
fabric8io/kubernetes-client):ConfigMap configMap = new ConfigMapBuilder() .withNewMetadata() .withName("my-configmap") .endMetadata() .addToData("key1", "value1") .addToData("key2", "value2") .build(); kubernetesClient.configMaps().create(configMap); -
Шаблон OpenShift в YAML (с использованием синтаксиса шаблона Go):
apiVersion: v1 kind: Template metadata: name: my-template objects: - apiVersion: v1 kind: ConfigMap metadata: name: my-configmap data: key1: value1 key2: value2