我将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。谁代理此端口 @问题2。这是什么端口?我的意思是容器已经暴露了端口3306,服务也暴露了。在我的单个节点中,这些不会冲突吗? @ question3。这个端口是指容器暴露的端口吗?
问题4:当我用方法1.部署此服务器时,如何从pods和localMachine访问我的mysql服务器。
问题5:当我使用方法2进行部署时,如何从pods和localMachine访问我的mysql服务器。
答案 0 :(得分:1)