k8s的pod访问service的方式

背景

在k8s中容器访问某个service服务时有两种方式,一种是把每个要访问的service的ip注入到客户端pod的环境变量中,另一种是客户端pod先通过DNS服务器查找对应service的ip地址,然后在通过这个service ip地址访问对应的service服务

pod客户端端访问service服务的两种方式

第一种方式通过把service的ip注入到pod客户端的环境变量的方式很容器引起环境变量的数量太多的问题,因为每个要被访问的service的ip都要被注入到客户端pod的环境变量中

第二种方式先通过k8s的DNS服务器查找到对应的service的ip地址,然后在通过service ip地址访问service服务,这种方式和我们目前单机访问其他服务的流程类似,是一种更容易理解的方式

相关推荐
K***658936 分钟前
冯诺依曼架构和哈佛架构的主要区别?
微服务·云原生·架构
eddy-原41 分钟前
Docker与DevOps实战训练:从容器管理到全链路项目部署
docker·容器·devops
Empty_7772 小时前
K8S-Pod资源对象
java·容器·kubernetes
谷隐凡二3 小时前
Go语言实现Kubernetes主从架构模拟系统
架构·golang·kubernetes
人工智能训练3 小时前
Windows系统Docker中Xinference 集群无法启动的解决方法
linux·运维·服务器·windows·docker·容器·xinference
java_logo3 小时前
Prometheus Docker 容器化部署指南
运维·人工智能·docker·容器·prometheus·ai编程
jyan_敬言4 小时前
【Docker】Kubernetes部署容器化应用程序
c++·笔记·其他·docker·容器·kubernetes·学习方法
一周困⁸天.4 小时前
K8S-Pod资源对象
linux·容器·kubernetes
谷隐凡二5 小时前
Go语言实现Kubernetes主从架构模拟系统细节说明(姐妹篇)
架构·golang·kubernetes
weixin_307779135 小时前
基于AWS Global Accelerator和ECS Fargate的最小化延迟与快速故障转移架构
容器·云计算·aws