[英]Not able to expose deployment using kubernetes in google cloud
I used the below command to build my spring boot application for deployment in google cloud. 我使用以下命令构建我的Spring启动应用程序以在Google云中部署。
mvn clean install && docker build -t eu.gcr.io/XXX/demo .
gcloud builds submit --tag eu.gcr.io/XXX/demo
kubectl run demo-server --image eu.gcr.io/XXX/demo
kubectl expose deployment demo-server --type=LoadBalancer –port=8080
And I can access my application externally. 我可以从外部访问我的应用程序。 I can delete and redeploy my application using:
我可以使用以下方法删除和重新部署我的应用程序
kubectl delete deployment demo-server
kubectl run demo-server --image eu.gcr.io/XXX/demo
It is all working fine, but when I tried to expose the same application on different port say 8081, it failed to complain Error from server (AlreadyExists): services "demo-server" already exists
How can I change the service port? 它一切正常,但是当我试图在8081的不同端口上公开相同的应用程序时,它没有抱怨
Error from server (AlreadyExists): services "demo-server" already exists
如何更改服务端口?
I resolved it by 我解决了
kubectl get services
kubectl delete services demo-server
I was deleting deployment but service was still available 我正在删除部署但服务仍然可用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.