微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Kubernetes 集群上设置 nginx 入口控制器

如何解决在 Kubernetes 集群上设置 nginx 入口控制器

我不知道如何在 Kubernetes 集群(不是 minikube)上设置入口控制器。我遵循的每个 Nginx 入口设置都会导致错误和控制器设置不正确。基本上,我想要一个与 minikube addons enable ingress 等效的命令。 谢谢。

编辑 1->

我正在按照 https://kubernetes.github.io/ingress-nginx/deploy/ 中提到的安装步骤进行操作 我已经尝试了裸机、云和其他几种安装 nginx-ingress 控制器的方法

在几次安装中,外部 IP 一直存在。在云安装中,托管ingress服务时,遇到错误

Error from server (InternalError): error when creating "kubernetes-custom-scheduler/kubernetes/configuration/services/loki-ingress.yaml": Internal error occurred: Failed calling webhook "validate.Nginx.ingress.kubernetes.io": Post "https://ingress-Nginx-controller-admission.ingress-Nginx.svc:443/networking/v1beta1/ingresses?timeout=10s": dial tcp 10.98.61.194:443: connect: connection refused

我目前使用的是 Debian GNU/Linux 10 (buster)。

我曾尝试使用来自 https://kubernetes.github.io/ingress-nginx/deploy/ 的裸机入口控制器,但它仅适用于 NodePort 服务。我需要用于 Cluster-IP 服务的 nginx-ingress 控制器。

解决方法

最简单的方法是使用 HELM 进行安装。

https://docs.nginx.com/nginx-ingress-controller/installation/installation-with-helm/

如果您没有 helm,请先安装它。

https://helm.sh/docs/intro/install/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。