通过进入AKS替换haproxy



我是Azure Kubernetes的新手。

我正在实现一个AKS,我想使用ingress,以便在录制https://front.domain.com时重定向到app-front POD并且当i将CCD_ 4带到brosser中时被重定向到CCD_。

我问是否可以在不使用haproxy的情况下做到这一点。

我在OVH中管理DNS子域。

感谢

您可以安装像NGINX Ingress controller这样的Ingress控制器。如果您需要证书管理(通过Let's Encrypt(,也可以安装证书管理器。

使用Helm可以通过以下方式完成:

helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm install ingress-nginx ingress-nginx/ingress-nginx

helm repo add jetstack https://charts.jetstack.io
helm repo update
helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace

您可以将Ingress与选定的Ingress控制器一起使用。需要入口控制器作为:

为了Ingress资源能够工作,集群必须具有入口控制器正在运行。

与作为kube-controller-manager二进制,入口控制器未启动自动使用集群。使用此页面选择入口最适合您集群的控制器实现。

在Azure Kubernetes Service(AKS(中创建入口控制器将向您展示一个分步指南,描述如何实现它的示例。

至于路由,创建入口路由显示了它的工作原理:

要将流量路由到每个应用程序,请创建一个Kubernetes入口资源入口资源配置路由流量的规则到两个应用程序中的一个。

根据您的问题,如果您的服务只能通过https访问,则需要在您的入口yaml中添加以下注释:

nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"

相关内容

  • 没有找到相关文章

最新更新