前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ingress-Nginx已经淘汰了?还是Apisix太强大!

Ingress-Nginx已经淘汰了?还是Apisix太强大!

作者头像
希里安
发布2023-10-30 18:58:20
5890
发布2023-10-30 18:58:20
举报
文章被收录于专栏:希里安希里安

近日见闻

  1. Claude 和 ChatGPT 正面对决?亚马逊对Anthropic砸下40亿美元投资。

--https://www.anthropic.com/index/anthropic

  1. 因违反欧盟《通用数据保护条例》(GDPR)中儿童数据处理方面的规定,TikTok遭爱尔兰数据保护委员会(DPC)处以3.45亿欧元重罚。-- https://thehackernews.com/2023/09/tiktok-faces-massive-345-million-fine.html
  2. OpenAI于9月25日宣布将在ChatGPT中推出新的语音和图像功能。他们提供了一种新的、更直观的界面,可以语音对话或向ChatGPT展示需要讨论的内容。-- https://openai.com/blog/chatgpt-can-now-see-hear-and-speak
  3. 比 ElasticSearch 省钱,比 Loki 快的victoriametricslog,感兴趣可以看下-- https://docs.victoriametrics.com/

APISIX是什么

Apache APISIX的官网是:https://apisix.apache.org/

官网文档:https://apisix.apache.org/zh/docs/

Apache APISIX是一个动态、实时、高性能的开源API网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。它不仅支持插件动态变更和热插拔,而且拥有众多实用的插件。Apache APISIX不仅支持传统的南北向流量,也支持服务间的东西向流量,同时也可以作为Kubernetes Ingress Controller来使用。

对比ingress有什么区别

ingress NGINX和APISIX在功能和特性方面存在一些差异,具体如下:

服务发现:Ingress NGINX没有内置的服务发现功能,而APISIX支持服务发现,包括DNS和nacos等服务注册中心。

协议支持:Ingress NGINX默认只支持HTTP协议,而APISIX支持更多的协议,如HTTP、HTTPS、TCP等。

认证鉴权:Ingress NGINX没有内置的认证鉴权功能,而APISIX支持多种认证鉴权方式,如JWT、OAuth等。

性能和扩展能力:Ingress NGINX的性能和扩展能力相对较弱,而APISIX具有更强的性能和扩展能力,支持更多的插件和自定义功能。

APISIX安装

要在Kubernetes集群上使用APISIX,可以按照以下步骤进行安装:

  1. 安装Helm:首先,确保你已经安装了Helm,并且已经添加了APISIX的仓库。你可以通过执行以下命令来添加APISIX仓库:
代码语言:javascript
复制
helm repo add apisix https://charts.apiseven.com
helm repo update
  1. 安装APISIX:使用Helm在Kubernetes集群上安装APISIX。执行以下命令:
代码语言:javascript
复制
helm install apisix apisix/apisix

这将安装APISIX的主要组件。

  1. 安装APISIX Dashboard:如果你希望安装APISIX的图形化界面Dashboard,可以执行以下命令:
代码语言:javascript
复制
helm install apisix-dashboard apisix/apisix-dashboard

这样,你就可以通过Helm在Kubernetes集群上成功安装并配置APISIX了。请注意,安装过程中可能会需要一些时间,具体取决于你的集群环境和网络连接情况。

APISIX Controller安装

在Kubernetes中,你可以安装APISIX Controller来管理API网关。APISIX Controller是APISIX生态圈中的一部分,它是一种Ingress Controller,主要用于Kubernetes环境。下面是安装APISIX Controller的步骤:

  1. 添加APISIX Controller的Helm仓库:
代码语言:javascript
复制
helm repo add apisix https://charts.apiseven.com
helm repo update
  1. 安装APISIX Controller:
代码语言:javascript
复制
helm install apisix-ingress-controller apisix/apisix-ingress-controller

这将安装APISIX Controller的主要组件。请注意,安装过程中可能会需要一些时间,具体取决于你的集群环境和网络连接情况。

虽然APISIX和APISIX Controller都是API网关工具,但它们的功能和用途略有不同。APISIX是一个功能全面的API网关,而APISIX Controller则是APISIX生态圈中的一部分,主要用于Kubernetes环境,帮助管理和控制进入Kubernetes集群的流量。在选择安装时,可以根据实际需求进行选择。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-09-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 希里安 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 近日见闻
  • APISIX是什么
  • 对比ingress有什么区别
  • APISIX安装
  • APISIX Controller安装
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档