OpenShift修补程序服务端口号

时间:2018-08-03 07:18:32

标签: openshift openshift-client-tools

在OpenShift中,我试图使用此命令通过OpenShift Client可执行文件修补服务端口号,但出现此错误消息。

appear

该修补程序针对yaml服务描述符的这一部分。

@ClientEndpoint(encoders = MessageEncoder.class, decoders = MessageDecoder.class)

use : Session.getBasicRemote().sendObject(message);

class MessageEncoder implements Encoder.Text<Message>
class MessageDecoder implements Decoder.Text<Message>

patch命令中是否存在拼写错误/语法错误?

1 个答案:

答案 0 :(得分:2)

问题是您要定位的ports是一个列表。因此,您需要指定要修补列表中的哪个元素。

如果您确定列表中只有一个元素,则可以运行:

oc patch svc fabric-boot-sample --type=json -p '[{"op": "replace", "path": "/spec/ports/0/port", "value":9999}]'