kubernetes 集群内部应用访问集群外部的服务
Contents
我们经常需要 kubernetes 集群内部应用访问集群外部的服务, 比如mysql启动在集群外。有两种方式。
Service type:ExternalName
集群内不访问通常都是通过dns访问,也就是 service。type=ExternalName的服务能将外部的一个域名映射为集群内部的一个服务
但是这种方式不能指定端口
|
|
上面例子就是将 outside-domain.com 映射为 svc1服务,集群内访问svc1就行了。这里没有端口 。注意!!
Service 的Endpoint
Endpoint 资源暴露一个服务器的地址和端口给 Service,这个地址可以是集群内部的,也可以是集群外部的地址
|
|
上面定义的 Service 和 Endpoints是同名的。
Author goodking-bq
LastMod 2020-06-01