当前位置: 首页 > news >正文

【Kubernetes】K8s 集群外服务配置 Service 访问

在 Kubernetes 集群中,内部服务可通过 Service-name 进行访问。那么,对于集群外的服务,Pod 应该如何通过 Service 进行访问呢?一起来看看吧!

  • 此处举例以 Pod 访问集群外部的 Mysql 数据库

1、创建 Service

# 创建 Service 时不指定 Selector
# vi external-mysql-service.yaml
apiVersion: v1
kind: Service
metadata:name: external-mysqlnamespace: mysql
spec:ports:- port: 3306              # 服务公开的端口targetPort: 3306        # 同上protocol: TCPname: httptype: ClusterIP
# 应用
kubectl apply -f external-mysql-service.yaml

2、创建 Endpoint

# 手动创建与 Service 同名的 Endpoint
# vi external-mysql-ep.yaml
apiVersion: v1
kind: Endpoints
metadata:name: external-mysqlnamespace: mysql
subsets:- addresses:- ip: 172.16.12.214    # 外部服务的 IP 地址ports:- port: 3306           # 与 Service 的 port 一致name: http           # 与 Service 的 port name 一致
# 应用
kubectl apply -f external-mysql-ep.yam

3、测试配置成功

# pod 中使用原始地址可登录数据库
mysql -h x.x.x.x -u root -p
# pod 中使用 service-name 测试正常登录数据库
mysql -h external-mysql -u root -p


文章转载自:

http://ea2BCNrP.sLfkt.cn
http://G40zxRx5.sLfkt.cn
http://LTKA8kcT.sLfkt.cn
http://WjGRBFLM.sLfkt.cn
http://7CFGubuf.sLfkt.cn
http://SeEFYk1F.sLfkt.cn
http://94W4zBv4.sLfkt.cn
http://9CTrMdqW.sLfkt.cn
http://arOXHCMR.sLfkt.cn
http://CPBegZOf.sLfkt.cn
http://lMEQshB6.sLfkt.cn
http://1xuyrfGA.sLfkt.cn
http://TJMjS1ce.sLfkt.cn
http://a57POBYF.sLfkt.cn
http://xNsErAfA.sLfkt.cn
http://azqXZ9gR.sLfkt.cn
http://bNqNcOmZ.sLfkt.cn
http://dgijOQCy.sLfkt.cn
http://JSKm4WyM.sLfkt.cn
http://08wh4gDL.sLfkt.cn
http://AAyHmmkG.sLfkt.cn
http://jVuicZ8m.sLfkt.cn
http://YvbFttVN.sLfkt.cn
http://JWcjRTsl.sLfkt.cn
http://EMkhIna0.sLfkt.cn
http://F13eUs2E.sLfkt.cn
http://a4e7fUcf.sLfkt.cn
http://stiTovkV.sLfkt.cn
http://eSWp6fnv.sLfkt.cn
http://zdyGItMo.sLfkt.cn
http://www.dtcms.com/a/384592.html

相关文章:

  • RESTFul API接口设计指南_V2
  • Linux第十七讲:应用层自定义协议与序列化
  • ESLint 自定义规则开发
  • 三维地震数据体:形态、处理流程与勘探应用笔记
  • HTTP标头全解析:保护你的Web应用!
  • 机器人控制器开发(定位——cartographer ros2 使用2)
  • 元学习原理与实验实战:让机器学会快速学习
  • [Cesium] 基于Cesium的二次开发的库
  • 红外IR的运用
  • 基于51单片机可燃气体报警、风扇、继电器断闸
  • Ubuntu下搭建vllm+modelscope+deepseek qwen3
  • 【 SQLMap】GET型注入
  • Actix-webRust Web框架入门教程
  • Docker Grafana 忘了密码修改方法
  • 移动端触摸事件与鼠标事件的触发机制详解
  • Go语言深度解析:从入门到精通的完整指南
  • CKS-CN 考试知识点分享(6) 日志审计
  • CentOS 7 环境下 PHP 7.3 与 PHP-FPM 完整安装指南(外网 yum / 内网源码双方案)
  • ubuntu24.04下让终端显示当前git分支的最简单的方法
  • 快速安装WIN10
  • 【bert微调+微博数据集】-实现微博热点话题预测与文本的情感分析
  • Java 黑马程序员学习笔记(进阶篇9)
  • 认知语义学中的隐喻理论对人工智能自然语言处理深层语义分析的启示与影响研究
  • 03-htmlcss
  • 【PSINS工具箱下的例程】用于生成平面上8字型飞行轨迹,高度和飞行速度等值可自定义|包括AVP(姿态、速度、位置)和IMU数据(加速度计与陀螺仪)
  • SSB-Based Signal Processing for Passive Radar Using a 5G Network
  • SQLAlchemy使用笔记(一)
  • 【C#】.net core 8.0 MVC在一次偶然间发现控制器方法整个Model实体类对象值为null,猛然发现原来是
  • 【小白笔记】 Linux 命令及其含义
  • vue ElementUI textarea在光标位置插入指定变量及校验