两种方式教你在 K8s 中轻松部署 Apache APISIX | Apache APISIX...

两种方式教你在 K8s 中轻松部署 Apache APISIX | Apache APISIX...

在Kubernetes(简称K8s)环境中部署Apache APISIX是一种高效的方式,它作为一款高性能的云原生API网关,能够帮助开发者轻松管理微服务流量、路由和安全策略。本文将介绍两种经典方式,帮助你快速上手部署APISIX,无论是初学者还是有经验的运维工程师,都能轻松实现。所谓K8s经典部署路径,就像一条可靠的“经曲网”,提供稳定、高效的部署蓝图。第一种方式:使用Helm Chart部署。这是K8s中最简便的方法,Helm作为K8s的包管理器,能一键安装APISIX及其依赖组件。首先,确保你的K8s集群已安装Helm工具。然后,添加APISIX官方Helm仓库:helm repo add apisix https://charts.apisix.apache.org接下来,更新仓库并安装:helm repo updatehelm install apisix apisix/apisix --namespace apisix --create-namespace这个命令会自动创建apisix命名空间,并部署APISIX的核心组件,包括etcd(用于配置存储)、APISIX网关和可选的仪表盘。安装完成后,你可以通过kubectl get pods -n apisix查看Pod状态。通常几分钟内即可就绪。自定义配置也很简单,例如通过values.yaml文件指定节点端口或持久化存储:replicaCount: 2gateway: type: LoadBalancer ports: http: 9080 https: 9443然后运行helm install -f values.yaml ...即可。Helm方式的优势在于版本管理和回滚便捷,特别适合生产环境快速迭代。第二种方式:使用纯Manifest YAML部署。这种方法更灵活,适合需要深度自定义的场景。你可以从APISIX GitHub仓库下载官方YAML文件,例如:kubectl apply -f https://raw.githubusercontent.com/apache/apisix-ingress-controller/master/samples/deploy/yaml/apisix-admin.yaml这会部署etcd和APISIX Gateway的核心资源。接着,应用Ingress Controller(可选,用于K8s原生Ingress支持):kubectl apply -f https://raw.githubusercontent.com/apache/apisix-ingress-controller/master/samples/deploy/yaml/apisix-ingress-controller.

户外探险达人分享野餐必备:一次性即食美味体验此次比赛不仅是对詹姆斯个人能力的一次检验,更是他对融入新环境、适应新战术的一次挑战。作为球队的核心球员之一,张子宇对此表示:“我们希望詹姆斯能够快速适应这里的节奏,并发挥出他的潜力。”

更新:

2026-03-11 13:10:32

备注:
国语
评价:
两种方式教你在 K8s 中轻松部署 Apache APISIX | Apache APISIX...

选集播放
排序

选择播放源
快速播放①
首页
电影
连续剧
综艺
动漫
APP
球友会官方网页版-球友会(中国)有限公司