Service k8s-Kubernetes-服务更新-错误

Service k8s-Kubernetes-服务更新-错误,service,kubernetes,Service,Kubernetes,我正在尝试使用以下方式更新服务: kubectl update service my-service \ --patch='{ "apiVersion":"v1", "spec": { "selector": { "build":"2"} } }' 我收到以下错误: 服务器错误:服务“\“apiVersion\”:“v1\”,“未找到” 我尝试了以下方法: 将服务名称移动到末尾 删除apiVersion 可能kubectl更新无法提供服务 现在,我只是通过停止并重新启动我的服务

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

kubectl update service my-service \
    --patch='{ "apiVersion":"v1", "spec": { "selector": { "build":"2"} } }'
我收到以下错误:
服务器错误:服务“\“apiVersion\”:“v1\”,“未找到”

我尝试了以下方法:

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

可能kubectl更新无法提供服务


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


附言:

  • v0.19
  • api_v1

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


--patch={metadata:{“APIVERATION:“v1”},“spec:{“选择器”:{“构建”:“2”}}}}}

kubectl update
by
kubectl replace
,目前它似乎不可用(不要出现在kubectl CLI中)注:
gcloud组件更新
响应为
所有组件都是最新的。
与gcloud一起发布的kubectl版本落后于最新版本一两周(一旦kubernetes达到1.0,新的次要版本比每两周发布一次的频率要低得多)。同时,您可以从发布的tarball中手动获取一个更新的kubectl二进制文件。感谢您尝试使用该二进制文件