Openshift 如何使用备用后端修补路由

Openshift 如何使用备用后端修补路由,openshift,openshift-client-tools,openshift-enterprise,Openshift,Openshift Client Tools,Openshift Enterprise,我一直在尝试修补openshift中有备用后端的路由 我试过: oc补丁路由/image-mirror-poc——补丁{“spec”:{“alternateBackends”:“种类:服务”“名称:image-mirror-poc-blue”“重量:75”} 错误:来自服务器的错误:对象键:值对后的无效字符“'” oc补丁路由/image-mirror-poc——补丁{“spec”:{“alternateBackends”:“种类:服务”、“名称:image-mirror-poc-blue”、“

我一直在尝试修补openshift中有备用后端的路由

我试过:

  • oc补丁路由/image-mirror-poc——补丁{“spec”:{“alternateBackends”:“种类:服务”“名称:image-mirror-poc-blue”“重量:75”}
  • 错误:
    来自服务器的错误:对象键:值对后的无效字符“'”

  • oc补丁路由/image-mirror-poc——补丁{“spec”:{“alternateBackends”:“种类:服务”、“名称:image-mirror-poc-blue”、“重量:75”}

  • 错误:
    服务器错误:对象键后的字符“”无效

  • oc补丁路由/image-mirror-poc——补丁{“spec”:{“alternateBackends”:[“种类:服务”,“名称:image-mirror-poc-blue”,“重量:75”]}

  • 错误:
    服务器错误:无法从以下位置还原结构:string

    我拉了我路线的当前规格,它看起来像:

    "spec": {
            "alternateBackends": [
                {
                    "kind": "Service",
                    "name": "image-mirror-poc-blue",
                    "weight": 75
                }
            ],
            "host": "image-mirror-poc.sbx1apps.ocp.delta.com",
            "port": {
                "targetPort": "8080-tcp"
            },
            "to": {
                "kind": "Service",
                "name": "image-mirror-poc-green",
                "weight": 25
            },
            "wildcardPolicy": "None"
        }
    
    我一直在试着跟着这条路走,但没有成功

    Openshift信息:

    $ oc version
    oc v3.9.0+191fece
    kubernetes v1.9.1+a0ce1bc657
    features: Basic-Auth
    
    Server https://mycluster.ocp.mycompany.com
    openshift v3.7.23
    kubernetes v1.7.6+a08f5eeb6
    

    这种格式怎么样?如果更改为零,那么
    补丁
    命令将在不更改的情况下完成

    oc patch route/image-mirror-poc --patch'{"spec": {"alternateBackends": [{"kind": "Service","name": "image-mirror-poc-blue","weight": 75}]}}'
    

    这种格式怎么样?如果更改为零,那么
    补丁
    命令将在不更改的情况下完成

    oc patch route/image-mirror-poc --patch'{"spec": {"alternateBackends": [{"kind": "Service","name": "image-mirror-poc-blue","weight": 75}]}}'
    

    您提供的
    oc patch
    必须是有效的JSON对象描述。您没有以正确的格式提供字典/哈希值。您提供的
    oc patch
    必须是有效的JSON对象描述。您没有以正确的格式提供字典/哈希值。