容器端口
在Kubernetes容器中与目标端口(target ports)
有何区别?如果可以互换使用,为什么?
我看到下面的代码片段,其中containerPort
用于表示Kubernetes Pod上的端口(port)
。
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres-deployment
labels:
app: demo-voting-app
spec:
replicas: 1
selector:
matchLabels:
name: postgres-pod
app: demo-voting-app
template:
metadata:
name: postgres-pod
labels:
name: postgres-pod
app: demo-voting-app
spec:
containers:
- name: postgres
image: postgres:9.4
ports:
- containerPort: 5432
在上面的代码片段中,他们为containerPort
参数(在最后一行)提供了5432。那么,这个containerPort
与targetport
有何不同?据我所知,通常情况下术语
port
是指服务(Kubernetes)上的port
。如果我有错误,请纠正我。