kubernetes 服务发现有两种方式 环境变量和 DNS
环境变量的方式
环境变量的方式中 svc 必须在rc 之前启动 ,否则 其他pod中就不会有这个svc 的 cluster IP 相关的环境变量。
DNS的方式
DNS必须启动,之后启动的pod中的容器中的resolve.conf 文件 就会把 kube-DNS 作为nameserver。
kubernetes 暴露节点的方式
配置 在 svc.yaml 中配置 type = NodePort 设置
配置在svc.yaml 中 设置 type = loadBalance 设置