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服务,这种方式和我们目前单机访问其他服务的流程类似,是一种更容易理解的方式

相关推荐
[shenhonglei]6 小时前
灰度发布功能需求说明书
kubernetes
lpruoyu6 小时前
【Docker进阶-03】存储原理
docker·容器
文静小土豆7 小时前
Docker 与 containerd 代理配置详解:镜像拉取速度慢的终极解决方案
运维·docker·容器
JY.yuyu9 小时前
Docker常用命令——数据卷管理 / 端口映射 / 容器互联
运维·docker·容器
lpruoyu10 小时前
【Docker进阶-06】docker-compose & docker swarm
运维·docker·容器
虾说羊10 小时前
docker容器化部署项目流程
运维·docker·容器
骇客野人11 小时前
通过脚本推送Docker镜像
java·docker·容器
liux352812 小时前
基于kubeadm部署Kubernetes 1.26.4 集群指南
云原生·容器·kubernetes
Zfox_12 小时前
CANN GE 深度解析:图编译器与执行引擎的后端优化策略、OM 文件结构与 Stream 调度机制
容器·节点小宝
人鱼传说15 小时前
docker desktop是一个好东西
运维·docker·容器