Openshift 如何使用备用后端修补路由
我一直在尝试修补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”、“
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对象描述。您没有以正确的格式提供字典/哈希值。