带有 nginx 入口控制器的 minikube Kubernetes 集群上没有入口地址

Chr*_*ski 4 kubernetes kubernetes-ingress

我有以下内容:

入口.yaml

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: abcxyz
  annotations:
    kubernetes.io/ingress.class: nginx
spec:
  rules:
  - host: abcxyz
    http:
      paths:
      - path: /a/
        backend:
          serviceName: service-a
          servicePort: 80
      - path: /b/
        backend:
          serviceName: service-b
          servicePort: 80
Run Code Online (Sandbox Code Playgroud)

输出kubectl describe ingress abcxyz

Name:             abcxyz
Namespace:        default
Address:          
Default backend:  default-http-backend:80 (<none>)
Rules:
  Host    Path  Backends
  ----    ----  --------
  abcxyz  
          /a/   service-a:80 (<none>)
          /b/   service-b:80 (<none>)
Annotations:
Events:
  Type    Reason  Age                From                      Message
  ----    ------  ----               ----                      -------
  Normal  CREATE  16m                nginx-ingress-controller  Ingress default/abcxyz
  Normal  UPDATE  12m (x2 over 15m)  nginx-ingress-controller  Ingress default/abcxyz
Run Code Online (Sandbox Code Playgroud)

为什么地址是空的?我已经使用 helm 安装了“nginx 入口控制器” helm install stable/nginx-ingress- 并且所有相关的 pod 似乎都运行良好。

我怎样才能提供对入口的访问?

Mir*_*nti 11

我的解决方案是:

minikube addons enable ingress
Run Code Online (Sandbox Code Playgroud)