【问题标题】:The Ingress Controller is not created when running the "minikube addons enable ingress"运行“minikube 插件启用入口”时未创建入口控制器
【发布时间】:2021-07-28 17:17:48
【问题描述】:

我在 Windows10 上安装了 minikube,我正在尝试使用 Ingress Controller

我在做:

$ minikube 插件启用入口

* After the addon is enabled, please run "minikube tunnel" and your ingress resources would be available at "127.0.0.1"
  - Using image docker.io/jettech/kube-webhook-certgen:v1.5.1
  - Using image k8s.gcr.io/ingress-nginx/controller:v0.44.0
  - Using image docker.io/jettech/kube-webhook-certgen:v1.5.1
* Verifying ingress addon...
* The 'ingress' addon is enabled

minikube 插件列表

 minikube addons list
|-----------------------------|----------|--------------|
|         ADDON NAME          | PROFILE  |    STATUS    |
|-----------------------------|----------|--------------|
| ambassador                  | minikube | disabled     |
| auto-pause                  | minikube | disabled     |
| csi-hostpath-driver         | minikube | disabled     |
| dashboard                   | minikube | disabled     |
| default-storageclass        | minikube | enabled ✅   |
| efk                         | minikube | disabled     |
| freshpod                    | minikube | disabled     |
| gcp-auth                    | minikube | disabled     |
| gvisor                      | minikube | disabled     |
| helm-tiller                 | minikube | disabled     |
| ingress                     | minikube | enabled ✅   |
| ingress-dns                 | minikube | disabled     |
| istio                       | minikube | disabled     |
| istio-provisioner           | minikube | disabled     |
| kubevirt                    | minikube | disabled     |
| logviewer                   | minikube | disabled     |
| metallb                     | minikube | disabled     |
| metrics-server              | minikube | disabled     |
| nvidia-driver-installer     | minikube | disabled     |
| nvidia-gpu-device-plugin    | minikube | disabled     |
| olm                         | minikube | disabled     |
| pod-security-policy         | minikube | disabled     |
| registry                    | minikube | disabled     |
| registry-aliases            | minikube | disabled     |
| registry-creds              | minikube | disabled     |
| storage-provisioner         | minikube | enabled ✅   |
| storage-provisioner-gluster | minikube | disabled     |
| volumesnapshots             | minikube | disabled     |
|-----------------------------|----------|--------------|

注意: 启用插件后我运行minikube tunnel

但是在任何地方都看不到 nginx 控制器:

$ kubectl get pods -n kube-system

NAME                               READY   STATUS    RESTARTS   AGE
coredns-74ff55c5b-8gkwj            1/1     Running   0          2m35s
etcd-minikube                      1/1     Running   0          2m48s
kube-apiserver-minikube            1/1     Running   0          2m48s
kube-controller-manager-minikube   1/1     Running   0          2m48s
kube-proxy-jq4wm                   1/1     Running   0          2m35s
kube-scheduler-minikube            1/1     Running   0          2m48s
storage-provisioner                1/1     Running   2          2m47s

$ kubectl 获取 pods

No resources found in default namespace.

【问题讨论】:

  • 您好@zbeedatm,欢迎来到 Stack Overflow!你所做的一切似乎都是对的,除了一件事。 Ingress Controller 将在 ingress-nginx 命名空间中创建。你能在那里检查一下吗?
  • 你好@WytrzymałyWiktor,谢谢......是的,它就在那里,我正在关注本教程kubernetes.io/docs/tasks/access-application-cluster/…,在第2步中提到它应该在kube-system命名空间下(我猜不同版本的问题)。然而,在我继续采取进一步措施后,它对我有用,所以我知道它在某个地方,但无法指明在哪里。再次感谢
  • 很高兴听到这个消息。稍后我将撰写一个答案,以便更好地了解。

标签: kubernetes kubernetes-ingress minikube


【解决方案1】:

正如在 cmets 中已经讨论的,入口控制器将在 ingress-nginx 命名空间而不是 kube-system 命名空间中创建。除此之外,本教程的其余部分应按预期工作。

【讨论】:

  • 但是,当我在 LINUX 机器上使用 minikube 阅读相同的教程时,入口控制器位于“kube-system”命名空间中。
  • 谢谢。这让我发疯了。
猜你喜欢
  • 2023-04-07
  • 2018-08-29
  • 2022-01-26
  • 1970-01-01
  • 1970-01-01
  • 2021-01-28
  • 1970-01-01
  • 2021-04-17
  • 1970-01-01
相关资源
最近更新 更多