我正在尝试使用以下方式更新服务:
kubectl update service my-service \
--patch='{ "apiVersion":"v1", "spec": { "selector": { "build":"2"} } }'
我收到以下错误:
Error from server: service "\"apiVersion\":\"v1\"," not found
我尝试了以下内容:
也许kubectl更新不可用于服务?
现在我只是停止并重新启动我的服务来进行更新。但有时,相应的转发端口会发生变化。所以它似乎不是一个好的选择...
PS:
答案 0 :(得分:1)
我不确定补丁是否100%正常工作,但如果你打算这样做,你至少需要将apiVersion放在元数据中,如下所示:
- patch ='{metadata:{“apiVersion”:“v1”},“spec”:{“选择器”:{“build”:“2”}}}'