Sun*_*nil 7 kubernetes google-kubernetes-engine kubernetes-ingress
我正在尝试将某些 GKE 集群从 1.21 升级到 1.22,但收到一些有关已弃用 API 的警告。我的集群中也运行 Istio 1.12.1 版本
\n其中之一引起了我的一些担忧:
\n/apis/extensions/v1beta1/ingresses
我很惊讶地看到这个警告,因为我们的部署是最新的。我们不使用 Ingress。
\n进一步深入研究,我得到了以下详细信息:
\n\xe2\x9e\x9c kubectl get --raw /apis/extensions/v1beta1/ingresses | jq\nWarning: extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress\n{\n "kind": "IngressList",\n "apiVersion": "extensions/v1beta1",\n "metadata": {\n "resourceVersion": "191638911"\n },\n "items": []\n}\nRun Code Online (Sandbox Code Playgroud)\n看来 IngressList 是调用旧 API 的。尝试删除相同的,
\n\xe2\x9e\x9c kubectl delete --raw /apis/extensions/v1beta1/ingresses\nError from server (MethodNotAllowed): the server does not allow this method on the requested resource\nRun Code Online (Sandbox Code Playgroud)\n既不能删除,也不能升级。
\n任何建议都会非常有帮助。
\n[更新]:我的 GKE 集群已更新至1.21.11-gke.1900,之后警告消息消失了。
小智 4
我们还直接从 GCP 将集群/节点版本从 1.21 升级到 1.22,并成功升级了节点和集群版本。
即使升级后我们仍然得到 ingresslist
/apis/extensions/v1beta1/ingresses
Run Code Online (Sandbox Code Playgroud)
我们将于明天将集群版本从 1.22 升级到 1.23,我们会尽快更新。
| 归档时间: |
|
| 查看次数: |
3184 次 |
| 最近记录: |