使用入口公开Kubernetes中的服务

使用入口公开Kubernetes中的服务,kubernetes,minikube,Kubernetes,Minikube,我是库伯内特斯的新手。在minikube的帮助下,我在本地机器上部署了一个节点API。以下是nodejs服务: node-service.yaml中的规范 spec: type: NodePort ports: - name: "8000" port: 8000 targetPort: 8000 即使尝试使用LoadBalancer,也没有运气。 我使用以下文件创建了一个基本入口: apiVersion:extensions/v1beta1 种类:入口 元数据: 名

我是库伯内特斯的新手。在minikube的帮助下,我在本地机器上部署了一个节点API。以下是nodejs服务:

node-service.yaml中的规范

spec:
 type: NodePort
 ports:
  - name: "8000"
    port: 8000
    targetPort: 8000
即使尝试使用LoadBalancer,也没有运气。 我使用以下文件创建了一个基本入口:

apiVersion:extensions/v1beta1
种类:入口
元数据:
名称:基本入口
规格:
规则:
-http:
路径:
-路径:/
后端:
服务名称:nodejs

servicePort:8000
基于通过运行命令
minikube addons enable ingres
在我的minikube集群上启用的I入口。这解决了我的问题。

您是否有正在运行的入口控制器
kubectl-n kube system get pods
我看到的唯一控制器是
kube controller manager minikube
。我已经添加了我的GitHub Repo链接。这将帮助您在minikube中设置入口。@Ansil感谢文档链接。在使用minikube时启用入口对我来说很有用。