Kubernetes服务NodePort未连接

黄若瑟

我在Windows 10上使用minikube。并且我生成kubernetes NodePort服务以从客户端Web浏览器进行访问。首先,以下代码是资源配置文件。

apiVersion: v1
kind: Pod
metadata:
  name: blog-system 
  labels:
    app: blog-pod 
spec:
  containers:
  - name: blog-app
    image: app:latest 
    imagePullPolicy: Never 
    ports:
      - containerPort: 8080
    args: ["-t", "-i"]
  - name: blog-mysql
    image: mysql:latest 
    env:
      - name: MYSQL_ROOT_PASSWORD
        value: password
      - name: MYSQL_PASSWORD
        value: password
      - name: MYSQL_DATABASE
        value: test
    ports:
      - containerPort: 3306

---
apiVersion: v1
kind: Service
metadata:
  name: blog-app-svc
spec:
  type: NodePort   
  selector:
    app: blog-pod  
  ports:
  - name: http
    port: 8080
    protocol: TCP
    targetPort: 80
    nodePort: 31000

Kubernetes容器和服务已成功生成。

> kubectl get services
NAME           TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
blog-app-svc   NodePort    10.100.32.119   <none>        8080:31000/TCP   79s
kubernetes     ClusterIP   10.96.0.1       <none>        443/TCP          5m54s

> minikube service blog-app-svc --url
http://192.168.5.25:31000

但是,即使使用所有这些URL,也会拒绝对此kubernetes节点端口服务的访问。

http://10.100.32.119:31000
http://10.100.32.119:8080
http://192.168.5.25:31000

我不知道错误在资源配置文件,服务部分或Pod部分上。任何想法,请。

大卫·迷兹

targetPort你的服务不匹配containerPort您的吊舱。

您的服务声明说,nodePort群集中任何节点上的31000或群集中port特殊主机名上的8080 blog-app-svc.default.svc.cluster.local,将targetPort在带有app: blog-pod标签的某个Pod中转发到80 您具有该Pod,但它正在监听端口8080和3306,而不是端口80。

如果您进行交换porttargetPort则服务上的默认HTTP端口80将转发到pod中的端口8080,这很可能就是您想要的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Pod 未与具有相同标签的服务连接 - Kubernetes

来自分类Dev

如何使用NodePort在外部公开Kubernetes服务

来自分类Dev

使用NodePort类型服务公开私有kubernetes集群

来自分类Dev

Kubernetes服务-使用哪种类型的NodePort或LoadBalancer?

来自分类Dev

NodePort 是否适用于 Azure 容器服务 (Kubernetes)

来自分类Dev

istio-ingressgateway的NodePort服务返回连接被拒绝

来自分类Dev

Kubernetes MLflow服务Pod连接

来自分类Dev

无法通过MicroK8s集群中的Kubernetes NodePort服务访问Express.js服务

来自分类Dev

将外部流量从独立的Nginx服务路由到kubernetes Nodeport服务

来自分类Dev

Kubernetes NodePort不监听

来自分类Dev

Kubernetes上NodePort与ClusterIP与无头服务的性能注意事项

来自分类Dev

Kubernetes如何使用Service.spec.externalTrafficPolicy =本地路由流量进行NodePort服务?

来自分类Dev

Kubernetes 正在创建一个端口不正确的 nodeport 服务并且无法访问

来自分类Dev

无法验证Azure Kubernetes服务连接

来自分类Dev

通过 kubernetes nginx 连接到 gRPC 服务

来自分类Dev

AIDL服务在bindService()之后未连接

来自分类Dev

TightVNC服务器未监听连接

来自分类Dev

AIDL服务在bindService()之后未连接

来自分类Dev

对象未连接到服务器

来自分类Dev

将 Kubernetes 服务帐号连接到 Google Cloud 服务帐号

来自分类Dev

如果未连接,如何退出服务器连接

来自分类Dev

XMPPFramework与Open Fire服务器的SSL连接未连接

来自分类Dev

Kubernetes:必须通信的多个容器 + 暴露的 nodePort

来自分类Dev

Kubernetes NetworkPolicies 是否会阻止 NodePort 流量?

来自分类Dev

Kubernetes API服务器断开监视连接

来自分类Dev

如何使用kubernetes服务连接到您的Cloud SQL实例?

来自分类Dev

Airflow Scheduler无法连接到Kubernetes服务API

来自分类Dev

Kubernetes NAT流服务器-连接被拒绝

来自分类Dev

Kubernetes:服务清单未提供访问应用程序的端点

Related 相关文章

  1. 1

    Pod 未与具有相同标签的服务连接 - Kubernetes

  2. 2

    如何使用NodePort在外部公开Kubernetes服务

  3. 3

    使用NodePort类型服务公开私有kubernetes集群

  4. 4

    Kubernetes服务-使用哪种类型的NodePort或LoadBalancer?

  5. 5

    NodePort 是否适用于 Azure 容器服务 (Kubernetes)

  6. 6

    istio-ingressgateway的NodePort服务返回连接被拒绝

  7. 7

    Kubernetes MLflow服务Pod连接

  8. 8

    无法通过MicroK8s集群中的Kubernetes NodePort服务访问Express.js服务

  9. 9

    将外部流量从独立的Nginx服务路由到kubernetes Nodeport服务

  10. 10

    Kubernetes NodePort不监听

  11. 11

    Kubernetes上NodePort与ClusterIP与无头服务的性能注意事项

  12. 12

    Kubernetes如何使用Service.spec.externalTrafficPolicy =本地路由流量进行NodePort服务?

  13. 13

    Kubernetes 正在创建一个端口不正确的 nodeport 服务并且无法访问

  14. 14

    无法验证Azure Kubernetes服务连接

  15. 15

    通过 kubernetes nginx 连接到 gRPC 服务

  16. 16

    AIDL服务在bindService()之后未连接

  17. 17

    TightVNC服务器未监听连接

  18. 18

    AIDL服务在bindService()之后未连接

  19. 19

    对象未连接到服务器

  20. 20

    将 Kubernetes 服务帐号连接到 Google Cloud 服务帐号

  21. 21

    如果未连接,如何退出服务器连接

  22. 22

    XMPPFramework与Open Fire服务器的SSL连接未连接

  23. 23

    Kubernetes:必须通信的多个容器 + 暴露的 nodePort

  24. 24

    Kubernetes NetworkPolicies 是否会阻止 NodePort 流量?

  25. 25

    Kubernetes API服务器断开监视连接

  26. 26

    如何使用kubernetes服务连接到您的Cloud SQL实例?

  27. 27

    Airflow Scheduler无法连接到Kubernetes服务API

  28. 28

    Kubernetes NAT流服务器-连接被拒绝

  29. 29

    Kubernetes:服务清单未提供访问应用程序的端点

热门标签

归档