
Kubernetes ExternalName Service
ExternalName 的服务与普通服务的区别在于:将服务映射到 DNS 名称。如下图所示:
简单来讲做了一个内部服务的转发。prod命名空间中的pod通过访问old-nginx-svc服务可直接访问到default命名空间下的svc-nginx服务,因为ExternalName服务的externalName指向的是集群中default命名空间下的svc-nginx服务。
测试代码如下
创建default下的资源
# 创建default下的pod
kubectl run nginx --image=nginx
# 与其所对应的服务
kubectl expose pod nginx --port=80 --target-port=80 --name=svc-nginx
创建prod命名空间与相关资源
kubectl create ns prod
kubectl run nginx --image=nginx -n prod
创建en.yaml文件,创建ExternalName类型的服务。
apiVersion: v1
kind: Service
metadata:
name: old-nginx-svc
namespace: prod
spec:
type: ExternalName
externalName: svc-nginx.default.svc.cluster.local
kubectl apply -f en.yaml
测试
kubectl exec -it nginx -n prod -- /bin/bash
curl svc-nginx.default.svc.cluster.local
curl old-nginx-svc
#两者访问结果相同
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
6
文章
6
粉丝
16
评论
8
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术