Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在kubernetes中编辑configmap_Kubernetes_Edit_Kubectl_Configmap - Fatal编程技术网

无法在kubernetes中编辑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

我有一个已经运行的kubernetes应用程序(eclipse) 我正在使用以下命令编辑configmap
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的旧值