首页 > 其他分享 > k8s~ExternalName的使用

k8s~ExternalName的使用

时间:2023-10-24 09:44:32浏览次数:37  
标签:服务 Kubernetes 外部 端口 ExternalName 使用 k8s com

在Kubernetes中,Service资源的type字段有多种选项,其中之一是ExternalNameExternalName类型的服务用于将外部服务引入到Kubernetes集群中,通常会将外部服务的域名映射到Kubernetes集群中的一个DNS名称。

ExternalName服务类型不涉及端口映射或负载均衡。它只是一个DNS别名,将Kubernetes内部的服务名称映射到一个外部域名,而不更改端口号。这对于需要在Kubernetes集群内部引用外部服务的情况非常有用,但它不涉及端口的映射。

这是一个示例ExternalName服务的YAML配置:

apiVersion: v1
kind: Service
metadata:
  name: my-external-service
spec:
  type: ExternalName
  externalName: example.com  # 这里是外部域名

在这个示例中,my-external-service是一个ExternalName服务,它将example.com映射到Kubernetes集群中,但没有更改端口。你可以在Kubernetes内部使用my-external-service来访问example.com,但端口将保持不变。如果外部服务使用非标准端口,你可能需要在访问时明确指定端口号。

要支持域名和端口的形式,你需要考虑使用其他服务类型,例如NodePortLoadBalancer,它们可以通过端口映射和负载均衡来处理外部服务的访问。

解析到example.com的8080端口

如果外部服务的端口不是标准的80端口,你可以在Service配置中使用端口字段来指定端口号。以下是一个示例,演示如何指定非80端口的ExternalName服务:

apiVersion: v1
kind: Service
metadata:
  name: my-external-service
spec:
  type: ExternalName
  externalName: example.com  # 这里是外部域名
  ports:
    - name: http
      port: 8080  # 这里是外部服务的端口号

标签:服务,Kubernetes,外部,端口,ExternalName,使用,k8s,com
From: https://www.cnblogs.com/lori/p/17784021.html

相关文章

  • 使用aop(肉夹馍)为BlazorServer实现统一异常处理
    背景用户做一个操作往往对应一个方法的执行,而方法内部会调用别的方法,内部可能又会调用别的方法,从而形成一个调用链。我们一般是在最顶层的方法去加try,而不是调用链的每一层都去加try。在web开发中,用户的一个操作通常对应一个http请求,常见的mvc中一个controller的action会来执行......
  • 使用Blazor构建投资回报计算器
    本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言本博客中创建的投资计算器根据存入金额和回报率计算每个投资周期的特定回报。作为累积衡量标准,它计算指定时间内赚取的总利息以及当前投资的未来......
  • 华为云服务器+使用本地navcat管理数据库
     在开发中,我们需要用数据相关管理软件,来本地管理华为云耀云服务器L实例服务器上的数据库,Navicat 是一款功能强大的数据库管理工具,它具有许多优点,可以帮助数据库管理员和开发人员更轻松地管理数据库。以下是使用 Navicat 软件管理数据库的一些好处:1. 多数据库支持:Navicat......
  • 华为云服务器+使用软件管理
     云服务器(Cloud Server),也被称为虚拟服务器或云虚拟机,是一种基于云计算技术的虚拟化计算资源。它是在云服务提供商的数据中心中运行的虚拟服务器实例,可以被用户租用和配置,用于运行应用程序、存储数据和执行各种计算任务。云服务器具有以下关键特点:1. 虚拟化:云服务器利用虚拟......
  • 解决“请使用微信打开访问",无法使用自带浏览器
    1.首先用数据线把手机连接到电脑2.手机打开USB调试3.手机进入微信随便打开一个聊天窗口输入并发送:http://debugxweb.qq.com/?inspector=true点击打开这个链接,弹出“执行成功”,即可4.手机微信打开想要抓包调试的网页5.电脑上打开chrome内核的浏览器或edge浏览器chrome内......
  • 使用 DDPO 在 TRL 中微调 Stable Diffusion 模型
    引言扩散模型(如DALL-E2、StableDiffusion)是一类文生图模型,在生成图像(尤其是有照片级真实感的图像)方面取得了广泛成功。然而,这些模型生成的图像可能并不总是符合人类偏好或人类意图。因此出现了对齐问题,即如何确保模型的输出与人类偏好(如“质感”)一致,或者与那种难......
  • 多态的使用以及多态底层的实现(下)
    经过之前的学习我们知道了,继承能够实现多态的原理就是,在继承的父类和子类中各自存在一个虚表,父类和子类的虚表中各自储存了自己的虚函数,不同的点就是如果我们完成了虚函数的重写,那么子类(派生类)虚表中的那个虚函数地址是重写后的虚函数的地址。所以我们虚函数重写还有一个名字就是虚......
  • 通义大模型使用指南之通义千问
    一、注册我们可以打开以下网站,用手机号注册一个账号即可。通义大模型(aliyun.com)二、使用介绍如图,我们可以看到有三个大项功能,通义千问、通义万相、通义听悟。下来我们体验一下通义千问的功能。1、通义千问通义千问主要有两个功能:常用的对话功能和百宝箱1、1对话功能我......
  • HarmonyOS音频开发指导:使用AudioRenderer开发音频播放功能
    AudioRenderer是音频渲染器,用于播放PCM(Pulse Code Modulation)音频数据,相比AVPlayer而言,可以在输入前添加数据预处理,更适合有音频开发经验的开发者,以实现更灵活的播放功能。开发指导使用AudioRenderer播放音频涉及到AudioRenderer实例的创建、音频渲染参数的配置、渲染的开始与停......
  • Microsoft 365 解决方案:基于Teams平台的AI Bot使用场景
    博客链接:https://blog.51cto.com/u_13637423后疫情时代的到来,随着企业逐步转化为数字化办公模式,越来越多的电子邮件,会议和通知呈指数级涌入,大家都希望AI能帮助他们减轻繁重的工作量,把有限的工作时间集中在更有意义的工作上。今天给大家分享两款基于Teams平台的AIBot,帮助大家能更好......