问题由来
创建=LoadBalancer服务时,发现EXTERNAL IP为pending,说明未生效
原因分析
在k8s中创建service时,需要指定type类型,可以分别指定ClustrerIP,NodePort,LoadBalancer三种,其中前面两种无论在内网还是公网环境下使用都很常见,只有LoadBalancer大部分情况下只适用于支持外部负载均衡器的云提供商(AWS,阿里云,华为云等)使用
。
也就是说LoadBalancer依赖云平台,否则不能用
如果想要在内网环境中,使用type=LoadBalancer就需要部署另外的插件,例如MetalLB插件。