小编Ver*_*ics的帖子

NodePort 错误连接被拒绝(Docker 桌面、Windows、Kubernetes)

每次我尝试访问计算机上的 NodePort 时,都会显示“错误连接被拒绝”。我不明白,因为我在线阅读的示例暗示我可以在笔记本电脑上运行 Docker Desktop,连接到集群,并通过其节点端口访问服务。

我的机器:

  • Windows 10
  • Docker Desktop(另外进行了测试,k3s结果minikube相似)
  • 库伯内特斯 1.19+

库伯内特斯配置:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
  labels:
    app: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx
        ports:
        - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: ngnix-service
spec:
  selector:
    app: nginx
  type: NodePort
  ports:
  - protocol: TCP
    port: 80
    targetPort: 80
    nodePort: 30007
Run Code Online (Sandbox Code Playgroud)

输出和 cURL 测试:

PS C:\Users\ME\nginx> kubectl …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes kubernetes-ingress

3
推荐指数
1
解决办法
2364
查看次数

标签 统计

docker ×1

kubernetes ×1

kubernetes-ingress ×1