编辑环境变量

Rainbond版本:v5.2.1-release

使用kubectl edit deploy rbd-app-ui -n rbd-system编辑完环境变量之后使用wq无法保存退出,
请问保存退出应该输入什么命令?

直接编辑deployment是不行的哈,所有的rbd组件都是通过 rbdcomponent 来创建的,例如 rbd-app-ui 需要编辑:

kubectl edit rbdcomponent rbd-app-ui -n rbd-system

直接添加环境变量即可,app-ui的deployment会自动更新,只需删除ui pod即可:

spec:
  env:
  - name: app
    value: "123"

使用命令

kubectl edit rbdcomponent rbd-app-ui -n rbd-system

编辑内容之后,使用 wq 还是无法保存修改的内容,具体报错如下:

root@ubuntu:~# kubectl edit rbdcomponent rbd-app-ui -n rbd-system
error: rbdcomponents.rainbond.io "rbd-app-ui" is invalid
A copy of your changes has been stored to "/tmp/kubectl-edit-1cgri.yaml"
error: Edit cancelled, no valid changes were saved.

编辑的字段可以贴一下么

spec:
    env:        
        - name: REGION_TCP_DOMAIN
          value: 10.0.1.251
        - name: IMAGE_REPO
          value: goodrain.me
        - name: ENTERPRISE_ID
          value: d3adbfr35679e6fa9534
        - name: DEPLOYMENT_TYPE
          value: public
        - name: APP_ID
          value: mdjsork367bopsk
        - name: APP_SECRET
          value: hkvbfsdlhrq300592trhlvfsd094381trewvfskjbjhqTDgfsdf

看一下我贴的字段 空格空多了

spec:
  env:
  - name:""
    value: ""

env - name 距离左侧两个空格
value 四个空格

可以写进去了,这是自动更新是吧?我还要删除ui pod是吗?
是使用这个命令吗?

kubectl delete pod -l name=rbd-app-ui -n rbd-system

自动更新,如果没更新请使用:point_up_2:命令手动更新