正文
上一章我们分享了k8s的网络代理模式,今天我们来分享一下k8s中的服务发现。
1.环境变量模式的服务发现
k8s默认为我们提供了通过环境变量来实现服务发现的功能,前提是
1.需要service在pod之前创建
2.适用于同一命名空间
1.1创建service
kubectl create -f netcore-service.yaml
1.2创建pod
kubectl create -f netcore.yaml
1.3验证
查看环境变量
我们再以相同的方式再创建一组pod+service
kubectl create -f netcore-service2.yaml
kubectl create -f netcore2.yaml
查看env
我们进入容器,调用一下第一个service
至此,我们证明了可以通过env使service互通
相关文章:
.net core 上 K8S(三)Yaml文件运行.netcore程序
.net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查
.net core i上 K8S(五).netcore程序的hostip模式
Docker最全教程——从理论到实战(一)
Docker最全教程——从理论到实战(二)
Docker最全教程——从理论到实战(四)
Docker最全教程——从理论到实战(五)
Docker最全教程——从理论到实战(六)
Docker最全教程——从理论到实战(七)
原文地址:https://www.cnblogs.com/chenyishi/p/10129093.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com