【问题标题】:Why can't I enable ingress in minikube?为什么我不能在 minikube 中启用入口?
【发布时间】:2022-01-01 05:20:36
【问题描述】:

我正在尝试在 minkube 中启用入口。当我运行minikube addons enable ingress 时,它会挂起一段时间,然后我收到以下错误消息:

❌  Exiting due to MK_ADDON_ENABLE: run callbacks: running callbacks: [sudo KUBECONFIG=/var/lib/minikube/kubeconfig /var/lib/minikube/binaries/v1.19.15/kubectl apply -f /etc/kubernetes/addons/ingress-deploy.yaml: Process exited with status 1
stdout:
namespace/ingress-nginx unchanged
serviceaccount/ingress-nginx unchanged
configmap/ingress-nginx-controller unchanged
configmap/tcp-services unchanged
configmap/udp-services unchanged
clusterrole.rbac.authorization.k8s.io/ingress-nginx unchanged
clusterrolebinding.rbac.authorization.k8s.io/ingress-nginx unchanged
role.rbac.authorization.k8s.io/ingress-nginx unchanged
rolebinding.rbac.authorization.k8s.io/ingress-nginx unchanged
service/ingress-nginx-controller-admission unchanged

stderr:
error: error validating "/etc/kubernetes/addons/ingress-deploy.yaml": error validating data: [ValidationError(Service.spec): unknown field "ipFamilies" in io.k8s.api.core.v1.ServiceSpec, ValidationError(Service.spec): unknown field "ipFamilyPolicy" in io.k8s.api.core.v1.ServiceSpec]; if you choose to ignore these errors, turn validation off with --validate=false
 waiting for app.kubernetes.io/name=ingress-nginx pods: timed out waiting for the condition]

╭───────────────────────────────────────────────────────────────────────────────────────────╮
│                                                                                           │
│    ????  If the above advice does not help, please let us know:                             │
│    ????  https://github.com/kubernetes/minikube/issues/new/choose                           │
│                                                                                           │
│    Please run `minikube logs --file=logs.txt` and attach logs.txt to the GitHub issue.    │
│    Please also attach the following file to the GitHub issue:                             │
│    - /tmp/minikube_addons_2c0e0cafd16ea0f95ac51773aeef036b316005b6_0.log                  │
│                                                                                           │
╰───────────────────────────────────────────────────────────────────────────────────────────╯

这是我使用的 minikube 启动命令: minikube start --kubernetes-version=v1.19.15 --vm-driver=docker

我已尝试重新安装 minikube。上周当我运行相同的命令时它运行良好。

如果需要更具体的信息,请告诉我,我会编辑问题。有谁知道我该如何解决这个问题?

提前致谢。

【问题讨论】:

  • 您不必每次启动 minikube 时都启用 ingress 插件,它只是一次活动。您是否每次都尝试启用它?
  • 不,我正在从头开始设置环境。我事先跑了minikube delete

标签: kubernetes kubernetes-ingress minikube


【解决方案1】:

降级到 minikube v1.23.2 解决了这个问题。

【讨论】:

    【解决方案2】:
    1. 您使用的是哪种操作系统?
    # If you are using Mac:
    brew install docker-machine-driver-vmware
    # Start a cluster using the vmware driver:
    minikube start --driver=vmware
    # To make vmware the default driver:
    minikube config set driver vmware
    

    【讨论】:

    • 谢谢,但我在 Linux 上。
    猜你喜欢
    • 2023-04-07
    • 2018-08-29
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多