深入探索Azure Kubernetes Service:高级特性与实践
1. 服务与公共IP获取
在Kubernetes中,服务(Service)是连接应用程序与外部世界的重要桥梁。以一个示例服务配置为例:
ports:
- port: 80
selector:
app: guestbook
tier: frontend
此服务为LoadBalancer类型,旨在通过公共IP地址对外暴露应用程序。若要获取分配给服务及应用程序的公共IP地址,可使用以下命令:
kubectl get service
执行该命令后,会显示所有已安装服务的信息,公共IP地址会显示在列表的EXTERNAL - IP列中。若该列显示为 <none> ,则需重复执行此命令,直至负载均衡器分配到公共IP地址。获取到IP地址后,在浏览器中访问该地址,应用程序的主页便会显示出来。
当完成应用程序的测试后,为避免浪费免费的Azure信用额度(公共IP地址是收费的),可使用以下命令从集群中移除应用程序:
kubectl delete deployment frontend redis - master redis - slave
kubectl delete service frontend redis - master redis - slave
超级会员免费看
订阅专栏 解锁全文
981

被折叠的 条评论
为什么被折叠?



