很久之前就接触k8s了,但是一直没有深入学习。最近一段时间刚好有空,所以开始了复习的路程。我们以一个小项目作为试验。
1.看部署的yaml文件
在k8s中,运行kubectl apply -f demo.yaml之后,会创建service和pod的资源对象,但是如果没有安装第三方插件metalab的话,不会分配对外开放的ip,也就是下图中的 EXTERNAL-IP。注意我上面的yaml文件service资源的类型是LoadBalance,这是我们对外开放服务的方法,否则服务只能在集群中访问。
如何安装metalab插件,可以看下面链接的文章。解释的很详细了。
https://blog.csdn.net/networken/article/details/85928369
2. 验证: 访问ip,可以看到浏览器响应了服务,并且打出了pod的名字,这个和我的app对应的一致,所以成功实现了LoadBalance的能力。
下图是我的pod的情况。
TRANSLATE with x English TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back 标签:document,虚拟机,裸机,yaml,location,https,pod,k8s From: https://www.cnblogs.com/andrewlovemeimei/p/17757285.html