K8s中 loadBalancer类型的service在没有外部ip的情况下如何 访问?-灵析社区

萌蒙萌

1、要想访问nginx服务,可以新建一个类型为nodePort的service服务,或者将原来的loadblance类型的服务改为nodePort类型,这样就可以通过节点的ip和端口访问到nginx,或者可以搭建MetalLB负载均衡器,也可以自动分配loadblance ip; 2、容器无法解析外部域名,可以查看coredns的配置,看看上游域名解析配的是什么,如下是我的codedns配置,圈红部分表示上游dns服务器继承节点的dns配置,所以我的pod可以通过节点配置的dns解析到外网的域名上,这里面还有个前提就是pod能够访问外网。 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241001/186506e0216bdeef0f5c3cbb0712b660.png)

阅读量:1

点赞量:0

问AI