【发布时间】:2021-07-09 11:24:55
【问题描述】:
抱歉,这个问题很愚蠢,但我在到达我的 pod 时遇到了问题,我不知道为什么..(我在本地使用 Minikube)
所以我创建了这个基本的 pod:
apiVersion: v1
kind: Pod
metadata:
name: myapp-pod
labels:
app: myapp
type: front-end
spec:
containers:
- name: nginx-container
image: nginx
ports:
- containerPort: 80
还有这个基本服务:
apiVersion: v1
kind: Service
metadata:
name: service
spec:
type: NodePort
ports:
- targetPort: 80
port: 80
nodePort: 30008
selector:
app: myapp
type: front-end
但是,当我尝试通过浏览器访问 nginx 时,我没有这样做.. 我输入 http://NodeIP:30008 。 但是,当我输入 minikube service service --url 时,我可以访问它..
所以基本上我有 2 个问题-
1- 为什么我尝试输入 nodeip 和端口失败?我已经看到,当我输入 minikube ssh 并尝试在此处 curl http://NodeIP:30008 它可以工作,所以基本上当我使用 Minikube 时,我将无法浏览到我的应用?只能通过 minikube ssh 或以下命令 curl。?
2- 为什么 minikube 服务 --url 命令有效?有什么区别?
非常感谢!
【问题讨论】:
标签: kubernetes devops kubernetes-pod