无法在kubernetes中编辑configmap

Unable to edit configmap in kubernetes

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

使用 kubectl 详细模式跟踪问题

kubectl edit cm/che -n che -v9

我猜这可能与权限、准入控制或运营商框架有关。

如果您安装了 Che with operator(通过或不通过 chectl),您应该更改编辑 CheCluster 自定义资源的设置:

kubectl edit CheCluster/eclipse-che -n che

如果您使用 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. 保存

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