ZBLOG

假设我们有一个名为 myapp-backend 的 Deployment,它运行在 Kubernetes 集群内部,并通过 ClusterIP 类型的 Service 暴露给内部其他服务使用。现在我们希望这个服务也可以被集群外部的客户端访问到,而不仅仅是内部服务。这时候就可以使用 ExternalName 类型的 Service,在 Kubernetes 中创建一个与 myapp-backend 同名的 Service,并将其类型设置为 ExternalName,同时指定一个外部 DNS ...

文件来创建一个 ExternalName 类型的 Service,可以参考下面的示例:

apiVersion: v1
kind: Service
metadata:
  name: myapp-backend
spec:
  type: ExternalName
  externalName: myapp.example.com

在这个文件中,我们定义了一个名为 myapp-backend 的 Service,类型为 ExternalName。其中,externalName 字段指定了外部 DNS 记录的名称 myapp.example.com,代表这个 Service 其实就是指向该 DNS 记录所对应的服务。因此,在 Kubernetes 集群内部访问这个 Service 时,会直接跳转到外部的服务,从而实现集群内外的无缝连接。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://sdn.0voice.com/?id=256

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?