在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命令中是否存在拼写错误/语法错误?
答案 0 :(得分:2)
问题是您要定位的ports
是一个列表。因此,您需要指定要修补列表中的哪个元素。
如果您确定列表中只有一个元素,则可以运行:
oc patch svc fabric-boot-sample --type=json -p '[{"op": "replace", "path": "/spec/ports/0/port", "value":9999}]'