无法在kubernetes中编辑configmap

时间:2020-10-01 14:36:56

标签: kubernetes edit kubectl configmap

我已经有一个正在运行的kubernetes应用程序(eclipse che) 我正在使用以下命令编辑configmap kubectl edit cm/che -n che 当我编辑并保存它时,会收到一条消息,提示已保存configmap。 但是,当我再次发出相同命令时,找不到更改。 我是否缺少一些基本步骤?

3 个答案:

答案 0 :(得分:2)

如果您使用 helm 部署了 devfile 注册表,并且您只需要您的 devfile 注册表而不是 che 提供的注册表,请尝试以下操作 -

  1. 通过helm delete che-devfile-registry -n che

    移除舵图
  2. kubectl edit checluster eclipse-che -n che

  3. 在下面添加devfileRegistryImage: 'Your devfile Image' 规格: 服务器:

  4. 保存

然后转到默认的 che url,您应该能够在列表中看到您的自定义堆栈。

答案 1 :(得分:0)

使用kubectl详细模式来跟踪问题

kubectl edit cm/che -n che -v9

我想这可能与权限,准入控制或操作员框架有关。

答案 2 :(得分:0)

如果已将Che与运算符一起安装(是否通过chectl),则应更改设置以编辑CheCluster自定义资源:

kubectl edit CheCluster/eclipse-che -n che