NodePort Service
NodePort Service
apiVersion: v1
kind: Service
metadata:
name: web-np
spec:
type: NodePort
selector:
app: web
ports:
- port: 80
targetPort: 8080
nodePort: 30080 # 可省略,由集群自动分配查看与访问
查看与访问
kubectl get svc web-np -o wide
kubectl get svc web-np -o jsonpath='{.spec.ports[0].nodePort}'
curl -s http://<任一节点IP>:30080/NodePort 服务同时拥有 ClusterIP,集群内仍可用服务名访问;默认范围由 apiserver 的 --service-node-port-range 决定。