我已经有一个正在运行的kubernetes应用程序(eclipse che)
我正在使用以下命令编辑configmap
kubectl edit cm/che -n che
当我编辑并保存它时,会收到一条消息,提示已保存configmap。
但是,当我再次发出相同命令时,找不到更改。
我是否缺少一些基本步骤?
答案 0 :(得分:2)
如果您使用 helm 部署了 devfile 注册表,并且您只需要您的 devfile 注册表而不是 che 提供的注册表,请尝试以下操作 -
通过helm delete che-devfile-registry -n che
kubectl edit checluster eclipse-che -n che
在下面添加devfileRegistryImage: 'Your devfile Image'
规格:
服务器:
保存
然后转到默认的 che url,您应该能够在列表中看到您的自定义堆栈。
答案 1 :(得分:0)
使用kubectl详细模式来跟踪问题
kubectl edit cm/che -n che -v9
我想这可能与权限,准入控制或操作员框架有关。
答案 2 :(得分:0)
如果已将Che与运算符一起安装(是否通过chectl),则应更改设置以编辑CheCluster自定义资源:
kubectl edit CheCluster/eclipse-che -n che