Google Cloud Platform Kubernetes-engine,在更新服务的同时保持外部IP地址

Google Cloud Platform Kubernetes-engine, updating a service while keeping the external IP address

我有一个问题。我正在使用 kubernetes-engine 将 API 部署到云端点。我的问题是,每次我创建部署和服务时,我都会得到一个新的外部 API 地址。

目前我必须删除该服务,然后重新创建它。有

kubectl delete -f deployment.yaml
kubectl create -f deployment.yaml

是否有其他解决方案可以保留我的外部 IP 地址?我有这个 API 在我自己的域后面,不想每次部署它的新版本时都更新 DNS。

感谢您的帮助!

就像

一样简单
kubectl apply -f deployment.yaml

您也可以使用 kubectl apply 代替 kubectl create