提问者:小点点

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


我不知道如何在Kubernetes集群(不是minikube)上设置入口控制器。我遵循的每一个nginx入口设置都产生了一个错误,控制器设置不正确。基本上,我想要一个与minikube插件等效的命令来启用入口。谢谢

编辑1-

我正在遵循中提到的安装步骤https://kubernetes.github.io/ingress-nginx/deploy/我已经尝试了baremetal、cloud和其他几种安装nginx入口控制器的方法。

在几次安装中,外部IP一直处于开启状态。在云安装中,在托管入口服务时,我遇到了错误,

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

我目前正在使用DebianGNU/Linux 10(buster)。

我尝试使用裸机入口控制器https://kubernetes.github.io/ingress-nginx/deploy/但它仅用于节点端口服务。我需要用于群集IP服务的nginx入口控制器。


共1个答案

匿名用户

最简单的方法是用头盔安装。

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

如果您没有舵,则先安装它。

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