标签:包括 设置 环境 记录 main 地址 svc none link
k8s中支持两种服务发现方法: 环境变量和DNS
当Pod被创建的时候,k8s将为Pod设置每一个Service的相关环境变量,这些环境变量包括两种类型:
k8s为Service设置的环境变量形式, 包括:
其中的服务名和端口名转为大写,连字符转换为下划线。
相当于通过 Docker 的--link 参数实现容器连接时设置的环境变量形式;
DNS服务发现需要k8s提供 Cluster DNS支持,Cluster DNS会监控k8s API,为每一个Service创建DNS记录用于域名解析,这样在Pod中可以通过DNS域名获取Service的访问地址。而对于一个Service, Cluster DNS会创建两条DNS记录:
标签:包括 设置 环境 记录 main 地址 svc none link
原文地址:http://www.cnblogs.com/chris-cp/p/7391260.html