LoadBalancer Service
LoadBalancer Service
apiVersion: v1
kind: Service
metadata:
name: web-lb
annotations:
service.beta.kubernetes.io/aws-load-balancer-type: nlb # 云厂商注解示例
spec:
type: LoadBalancer
selector:
app: web
ports:
- port: 80
targetPort: 8080查看外部地址
查看外部地址
kubectl get svc web-lb -o wide
kubectl get svc web-lb -o jsonpath='{.status.loadBalancer.ingress}'
kubectl describe svc web-lb | grep -A3 'LoadBalancer Ingress'具体行为(LB 类型、健康检查、计费)由云厂商控制器与注解决定;本地集群需 MetalLB 等实现。