无法在kubernetes中编辑configmap
我有一个已经运行的kubernetes应用程序(eclipse) 我正在使用以下命令编辑configmap无法在kubernetes中编辑configmap,kubernetes,edit,kubectl,configmap,Kubernetes,Edit,Kubectl,Configmap,我有一个已经运行的kubernetes应用程序(eclipse) 我正在使用以下命令编辑configmap kubectl编辑cm/che-n che 当我编辑并保存它时,会收到一条消息,说明configmap已保存。 但是当我再次发出相同的命令时,我找不到我的更改。 我是否缺少一些基本步骤?使用kubectl详细模式跟踪问题 kubectl edit cm/che -n che -v9 我猜这可能与权限、许可控制或操作员框架有关。使用kubectl详细模式来跟踪问题 kubectl edit
kubectl编辑cm/che-n che
当我编辑并保存它时,会收到一条消息,说明configmap已保存。
但是当我再次发出相同的命令时,我找不到我的更改。
我是否缺少一些基本步骤?使用kubectl详细模式跟踪问题
kubectl edit cm/che -n che -v9
我猜这可能与权限、许可控制或操作员框架有关。使用kubectl详细模式来跟踪问题
kubectl edit cm/che -n che -v9
我猜这可能与权限、许可控制或操作员框架有关。如果您已通过操作员安装了Che(无论是否通过chectl),则应更改编辑CheCluster自定义资源的设置:
kubectl edit CheCluster/eclipse-che -n che
如果已通过操作员安装Che(无论是否通过chectl),则应更改编辑CheCluster自定义资源的设置:
kubectl edit CheCluster/eclipse-che -n che
如果您使用helm部署devfile注册表,并且只需要您的devfile注册表,而不需要che提供的注册表,请尝试以下操作-
helm delete che devfile注册表-n che
kubectl编辑checluster eclipse che-n che
devfile注册表图像:“您的devfile图像”
规格:
服务器:
之后,转到默认的che url,您应该能够在列表中看到您的自定义堆栈。如果您使用helm部署devfile registry,并且您只需要您的devfile注册表,而不需要che提供的注册表,请尝试以下操作-
helm delete che devfile注册表-n che
kubectl编辑checluster eclipse che-n che
devfile注册表图像:“您的devfile图像”
规格:
服务器:
然后转到默认的che url,您应该能够在列表中看到您的自定义堆栈。您是如何部署che的?您是否尝试删除cm并重新创建它?还要确保k8s客户机和服务器版本匹配i使用chectl部署che。我还检查了客户端和服务器版本是否匹配$kubectl版本客户端版本:version.Info{Major:“1”,Minor:“19”,GitVersion:“v1.19.2”,GitCommit:“f5743093fd1c663cbcbc89748f730662345d44d”,gitRestate:“clean”,BuildDate:“2020-09-16T13:41:02Z”,go1.15,编译器:“gc”,平台:“linux/amd64”}服务器版本:version.Info{Major:“1”,小调:“19”,GitVersion:“v1.19.2”,GitCommit:“f5743093fd1c663cbc89748f730662345d44d”,GitTreeState:“clean”,BuildDate:“2020-09-16T13:32:58Z”,GoVersion:“go1.15”,编译器:“gc”,平台:“linux/amd64”}您是如何部署che的?您是否尝试删除cm并重新创建它?还要确保k8s客户机和服务器版本匹配i使用chectl部署che。我还检查了客户端和服务器版本是否匹配$kubectl版本客户端版本:version.Info{Major:“1”,Minor:“19”,GitVersion:“v1.19.2”,GitCommit:“f5743093fd1c663cbcbc89748f730662345d44d”,gitRestate:“clean”,BuildDate:“2020-09-16T13:41:02Z”,go1.15,编译器:“gc”,平台:“linux/amd64”}服务器版本:version.Info{Major:“1”,小调:“19”,GitVersion:“v1.19.2”,GitCommit:“f5743093fd1c663cbc89748f730662345d44d”,GitTreeState:“clean”,BuildDate:“2020-09-16T13:32:58Z”,GoVersion:“go1.15”,Compiler:“gc”,Platform:“linux/amd64”}编辑请求正文时,DEVFILE(注册表的旧值使用了-v9选项:{“data”:{“CHE_WORKSPACE\u DEVFILE\u REGISTRY\u URL”:“}”响应主体:{……“CHE_WORKSPACE\u DEVFILE\u REGISTRY\u URL”:“….”响应包含DEVFILE REGISTRY的更新值,但当我再次执行kubectl edit cm/che-n che时,我仍然在cm/che中看到DEVFILE REGISTRY的旧值DEVFILE\u REGISTRY的旧值在编辑时使用了-v9选项,我可以看到请求体:{“data”:{“cheu WORKSPACE\u DEVFILE\u REGISTRY\u URL”:“}}响应体:{……“CHE_WORKSPACE\u DEVFILE\uu REGISTRY\uu URL”:“……响应包含DEVFILE REGISTRY的更新值,但当我再次执行kubectl编辑cm/CHE-n CHE时,我仍然在cm/CHE中看到DEVFILE REGISTRY的旧值