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

相关推荐
LQ深蹲不写BUG18 分钟前
微服务事务管理利器:Seata 核心原理与实践指南
微服务·云原生·架构
nathan05291 小时前
Kubernetes 实战练习指南
云原生·容器·kubernetes
無名之輩2 小时前
Nvidia Device Plugin入门二之envvar策略
kubernetes
云和数据.ChenGuang3 小时前
微服务技术栈
微服务·云原生·架构
syty20203 小时前
K8s是什么
容器·kubernetes·dubbo
江团1io05 小时前
微服务雪崩问题与系统性防御方案
微服务·云原生·架构
Evan Wang6 小时前
使用Terraform管理阿里云基础设施
阿里云·云原生·terraform
向上的车轮6 小时前
基于go语言的云原生TodoList Demo 项目,验证云原生核心特性
开发语言·云原生·golang
灵犀物润6 小时前
Kubernetes 配置检查与发布安全清单
安全·容器·kubernetes
360智汇云7 小时前
k8s交互桥梁:走进Client-Go
golang·kubernetes·交互