Rancher × Apache APISIX
Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。
本文将介绍如何在 Rancher 应用商店(Catalog)中安装和部署 Apache APISIX 和Apache APISIX Ingress Controller,进而如何通过它们代理 Kubernetes 服务。
前置条件
将现有 Kubernetes 集群已纳入 Rancher 管理。
部署 Apache APISIX 和 Apache APISIX Ingress Controller
在 Rancher 的 Tools - Catalogs 页面可以进行应用商店(catalogs)的配置,我们在这里添加 Apache APISIX 的 Helm 仓库:
https://github.com/apache/apisix-helm-chart
保存完成后,即可选择 Apps 页面进行 Apache APISIX 的部署了。选择 Launch 便可看到 Apache APISIX 的仓库信息了。这里我们直接选择 apisix 即可。
接下来只需要在此页面中进行简单的配置即可。因为我们想要同时部署 APISIX Ingress controller,所以在底部的 Answers 中填入 ingress-controller.enabled=true这个配置项 。保存即可完成部署。
稍等片刻即可完成部署。
部署示例项目
我们使用 ke