qidao123.com技术社区-IT企服评测·应用市场

 找回密码
 立即注册

apisix~helm方式的部署到k8s

[复制链接]
发表于 2024-5-19 18:07:06 | 显示全部楼层 |阅读模式
什么是apisix

Apache APISIX 是一个高性能、轻量级的开源 API 网关,基于 Nginx 和 OpenResty 构建。APISIX 提供了丰富的功能和机动的配置,适用于构建现代的微服务架构和云原生应用。
以下是 Apache APISIX 的一些主要特点和功能

  • 动态路由:APISIX 支持基于请求路径、方法、头部等条件进举措态路由,可以根据需求机动配置路由规则。
  • 负载平衡:内置多种负载平衡算法,支持权重、IP 黑白名单等策略,实现流量分发和控制。
  • 熔断与限流:提供熔断器和限流功能,保护后端服务免受突发流量冲击,确保系统稳固性。
  • 插件系统:APISIX 提供丰富的插件系统,包括认证、日志日志监控监控、缓存、转发、重试等插件,方便扩展和定制功能。
  • 动态 SSL/TLS:支持动态证书管理,实现自动化的 SSL/TLS 配置和更新,保障通信安全
  • 机动配置:采用基于 Lua 的 DSL(Domain Specific Language)进行配置,具有机动性和可扩展性,方便定制化需求。
  • 可观测可观测:提供丰富的监控监控指标和日志日志输出,支持 Prometheus、Grafana 等监控监控工具,资助实时监控和调优系统。
  • 云原生支持:APISIX 可以无缝集成到 Kubernetes 等容器编排平台中,支持自动伸缩、动态配置等特性。
总的来说,Apache APISIX 是一个功能强大、易于扩展的 API 网关,适用于构建高性能、可靠的微服务架构,并提供丰富的功能和机动的配置选项来满意不同场景下的需求。
部署apisix

下载官方的包
  1. helm repo add apisix https://charts.apiseven.com
  2. helm pull apisix/apisix
  3. # 可能版本有更新
  4. tar zxvf apisix-2.7.0.tgz
复制代码
添加自定义配置


  • values.override.yaml
  • 功能:添加自定义的存储类为etcd
  1. service:
  2.   http:
  3.     nodePort: 30080
  4. apisix-dashboard:
  5.   service:
  6.     type: NodePort
  7.     port: 80
  8.     nodePort: 30081
  9. dashboard:
  10.   enabled: true
  11.   config:
  12.     authentication:
  13.       users:
  14.         - username: admin
  15.           password: admin
  16. ingress-controller:
  17.   enabled: true
  18.   config:
  19.     log_level: debug
  20.     apisix:
  21.       adminAPIVersion: "v3"
  22.       serviceNamespace: apisix #这个是apisix所在的命令空间
  23. etcd:
  24.   enable: true
  25.   persistence:
  26.     storageClass: nfs-provisioner #这个提前建立
复制代码
nfs-provisioner实现自动创建pv请查察我的k8s~动态生成pvc和pv这篇文章
安装apisix
  1. # 安装时,将使用自定义文件values.override.yaml
  2. helm -n apisix install apisix -f ./apisix/values.override.yaml ./apisix
复制代码
进入dashboard管理平台



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

×
登录参与点评抽奖,加入IT实名职场社区
去登录

QQ|手机版|qidao123.com技术社区-IT企服评测▪应用市场 ( 浙ICP备20004199|浙ICP备20004199号 )|网站地图

GMT+8, 2025-9-8 16:27 , Processed in 0.195841 second(s), 31 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表