apisix~helm方式的部署到k8s

锦通  金牌会员 | 2024-5-19 18:07:06 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 554|帖子 554|积分 1662

什么是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企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

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

本版积分规则

锦通

金牌会员
这个人很懒什么都没写!

标签云

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