云容器实例 CCI-Service:LoadBalancer类型的Service
LoadBalancer类型的Service
现在您知道可以创建ClusterIP类型的Service,通过Service的IP可以访问到Service后端的Pod。
云容器实例同时还支持创建LoadBalancer类型的Service,将增强型ELB实例与Service绑定,这样访问ELB实例的流量就会访问到Service。
ELB实例根据IP地址不同可以分为私网ELB实例和公网ELB实例,区别在于公网ELB实例绑定了一个公网IP,您可以根据需要选择。您可以调用创建负载均衡器(增强型)创建ELB实例,更方便的方法是通过ELB控制台创建增强型ELB实例。
- ELB实例必须与Service在同一个VPC内,否则无法绑定。
- 跨namespace不支持service或ELB 域名 访问,只能通过ELB内网IP:端口访问。
apiVersion: v1 kind: Service metadata: name: nginx annotations: kubernetes.io/elb.id: 77e6246c-a091-xxxx-xxxx-789baa571280 # ELB的ID spec: selector: app: nginx ports: - name: service0 targetPort: 80 port: 8080 # ELB访问端口 protocol: TCP type: LoadBalancer # Service的类型