90. Service

▲ NodePort type 的 service

▲ service 的種類: NodePort, Cluster IP, LoadBlance

▲ NodePort 總共有三個 port number 分別是: node-port, port, target-port
- NodePort range: 30000~32767 (option)。
- 如果沒有給定 targetPort,預設
port == targetPort。
1
2
3
4
5
6
7
8
9
10
11
12
|
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: NodePort
selector:
app: MyApp
ports:
- port: 80
nodePort: 30007
targetPort: 9376
|
NodePort service 使用 selector 來決定要將流量導向到哪些 pod 身上。
P.S 這邊先偷吃步給一個簡單的方法:
kubectl expose deployment nginx-rollout --port=80 --target-port=80