我将mysql吊舱部署到我的k8s上。这就是配置,我对端口感到困惑,比如:
kind: Deployment
...
containers:
- ports:
- containerPort: 3306 # @1
---
apiVersion: v1
kind: Service
metadata:
name: mysql
labels:
app: mysql
spec:
selector:
app: mysql
# way 1
ports:
- port: 3306 # @2
targetPort: 3306 # @3
# way 2
type: NodePort
ports:
- port: 3306
targetPort: 3306
nodePort: 30600@问题1。谁代理这个端口?问题2。这是什么港口?我的意思是集装箱已经暴露了3306港口,服务也暴露了。在我的单个节点中,它们不会发生冲突?@问题3。这个港口对集装箱暴露的港口意味着什么?
question4:当我使用方式1部署它时,我如何从pods & mysql访问mysql服务器。
question5:当我用2种方式部署它时,我如何从pods & mysql访问mysql服务器。
发布于 2019-05-10 06:17:37
https://stackoverflow.com/questions/56069905
复制相似问题