无法通过 NodePort 访问 Kubernetes 服务

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

我已经在CentOS中部署了我的K8s集群,它由1个主节点和2个节点组成。我使用 NodePort 向外部世界公开我的服务。我的服务是-

---
apiVersion: v1
kind: Service
metadata:
  name: atcapi
  namespace: default
spec:
  selector:
    app: atcapi
  type: NodePort
  ports:
  - name: atcapi-http
    port: 57124
    targetPort: 80
    nodePort: 32510
    protocol: TCP
...

我可以使用工作节点 IP 和 NodePort 连接到服务,但不能使用主节点 IP 和 NodePort。

kubernetes centos weave kubernetes-nodeport
1个回答
0
投票

不确定为什么要使用主IP访问服务。

我认为这是预期的,因为用于管理集群master不应该用于公开服务。

您可以设置Ingress服务网格来公开服务或使用带有工作节点IP节点端口服务。

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