我无法连接到minikube中的容器

问题描述 投票:0回答:1

获取minicube的IP地址

minikube ip

192.168.49.2

这是pod.yaml文件的内容

apiVersion: v1
kind: Pod
metadata:
  name: short-app
  labels:
    component: frontend
spec:
  containers:
    - name: nginx
      image: nginx
      ports:
        - containerPort: 80
      resources:
        limits:
          memory: "128Mi"
          cpu: "500m"

这是service.yaml文件的内容

apiVersion: v1
kind: Service 
metadata:
  name: short-app-port
spec:
  type: NodePort
  ports:
    - port: 3000
      targetPort: 80
      nodePort: 31202
  selector:
    component: frontend

我已经完成了 kubectl apply pod.yaml 和 kubectl apply service.yaml

当尝试去 GET http://192.168.49.2:31202/ 时,我得到了一个错误,如屏幕截图所示

enter image description here

kubernetes minikube
1个回答
0
投票

尝试获取服务端点:

kubectl get endpoints

如果服务没有端点,则意味着它没有正确选择任何 Pod。

另外,尝试

minikube ssh
curl <minikube ip>:<node_port>
。您应该在curl 结果中看到nginx 响应。

© www.soinside.com 2019 - 2024. All rights reserved.