我将mysql pod部署到我的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
@ question1。谁代理这个端口@ question2。这是什么端口?我的意思是容器已经暴露了端口3306,服务也暴露了。在我的单个节点中,这些不会冲突吗?@ question3。这个端口是指容器暴露的端口吗?
问题4:当我使用方法1.部署此服务器时,如何从pods和localMachine访问我的mysql服务器。
问题5:当我用方法2部署它时,如何从pods和localMachine访问我的mysql服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句