如何使用kubernetes客户端Api部署ConfigMap
我想要特定的configMap结构如何使用kubernetes客户端Api部署ConfigMap,kubernetes,configmap,Kubernetes,Configmap,我想要特定的configMap结构 apiVersion: v1 kind: ConfigMap metadata: name: config-map-router1 labels: name: nc1 data: object.properties: | address: "1" port: "" 如何用图形表示缩进 object.properties: 我们必须开发更多的这部分代
apiVersion: v1
kind: ConfigMap
metadata:
name: config-map-router1
labels:
name: nc1
data:
object.properties: |
address: "1"
port: ""
如何用图形表示缩进
object.properties:
我们必须开发更多的这部分代码
Map<String, String> data = new HashMap<>();
data.put("address","");
//...
V1ConfigMap configMap= new V1ConfigMap();
configMap.apiVersion("v1");
configMap.kind("ConfigMap");
configMap.metadata(meta);
configMap.data(data);
Map data=newhashmap();
data.put(“地址”,“地址”);
//...
V1ConfigMap configMap=新的V1ConfigMap();
configMap.apiVersion(“v1”);
configMap.kind(“configMap”);
元数据(meta);
configMap.data(数据);
我假设您正在使用Java客户端。从文件创建configmap时,将显示object.properties缩进。示例:
kubectl创建configmap myapp config--from file=object.properties
Java客户端似乎只支持
作为数据值。由于file object.properties只有UTF-8字符,您可以尝试:data.put(“object.properties”,“地址:\'1\'\n端口:\'”)
或者创建如下文件并以字符串形式在Java中打开:
address: "1"
port: ""
您还可以使用binaryData而不是data打开文件并将其作为二进制文件添加到configmap