首页 > 解决方案 > 从文件创建 kubernetes configmap 时,key 是什么意思

问题描述

在这里看到这样的语法:

kubectl create cm configmap4 --from-file=special=config4.txt

我在这里没有找到关于 = 的重复和特殊含义的描述。此处的Kubernetes 文档仅表示在 kubectl 中创建配置映射时在 --from -file之后使用=一次。

标签: kuberneteskubectl

解决方案


从生成 YAML 看来,这个中间键意味着从文件中加载的所有键都嵌套在提到的键中(问题示例中的特殊关键字)。

它看起来像这样:

apiVersion: v1
data:
  special: |
    var3=val3
    var4=val4
kind: ConfigMap
metadata:
  creationTimestamp: "2019-06-01T08:20:15Z"
  name: configmap4
  namespace: default
  resourceVersion: "123320"
  selfLink: /api/v1/namespaces/default/configmaps/configmap4
  uid: 1582b155-8446-11e9-87b7-0800277f619d

推荐阅读