k8s - Kubernetes - 服务更新 - 错误

时间:2015-07-01 19:06:51

标签: service kubernetes

我正在尝试使用以下方式更新服务:

kubectl update service my-service \
    --patch='{ "apiVersion":"v1", "spec": { "selector": { "build":"2"} } }'

我收到以下错误: Error from server: service "\"apiVersion\":\"v1\"," not found

我尝试了以下内容:

  • 将服务名称移至末尾
  • 删除apiVersion

也许kubectl更新不可用于服务?

现在我只是停止并重新启动我的服务来进行更新。但有时,相应的转发端口会发生变化。所以它似乎不是一个好的选择...

PS:

  • v0.19
  • api_v1

1 个答案:

答案 0 :(得分:1)

我不确定补丁是否100%正常工作,但如果你打算这样做,你至少需要将apiVersion放在元数据中,如下所示:

- patch ='{metadata:{“apiVersion”:“v1”},“spec”:{“选择器”:{“build”:“2”}}}'