apisix-ingress-controller.git
39 hours agofeat: add wolf-rbac authorization method. (#1011) master
Xin Rong [Wed, 18 May 2022 10:57:37 +0000 (18:57 +0800)] 
feat: add wolf-rbac authorization method. (#1011)

3 days agofeat: add jwt-auth authorization method (#1009)
Xin Rong [Mon, 16 May 2022 10:07:32 +0000 (18:07 +0800)] 
feat: add jwt-auth authorization method (#1009)

7 days agoe2e-test: add e2e tests and CRDs for ApisixTls v2 (#1014)
Sarasa Kisaragi [Thu, 12 May 2022 10:06:34 +0000 (18:06 +0800)] 
e2e-test: add e2e tests and CRDs for ApisixTls v2 (#1014)

Signed-off-by: Ling Samuel <lingsamuelgrace@gmail.com>
7 days agofeat: support ApisixClusterConfig v2 (#977)
Sarasa Kisaragi [Thu, 12 May 2022 08:54:53 +0000 (16:54 +0800)] 
feat: support ApisixClusterConfig v2 (#977)

* feat: support ApisixClusterConfig v2

Signed-off-by: Ling Samuel <lingsamuelgrace@gmail.com>
* update

Signed-off-by: Ling Samuel <lingsamuelgrace@gmail.com>
* fmt

Signed-off-by: Ling Samuel <lingsamuelgrace@gmail.com>
* remove todo

Signed-off-by: Ling Samuel <lingsamuelgrace@gmail.com>
8 days agofeat: support ApisixTls v2 (#967)
Sarasa Kisaragi [Wed, 11 May 2022 06:58:27 +0000 (14:58 +0800)] 
feat: support ApisixTls v2 (#967)

Co-authored-by: Jintao Zhang <tao12345666333@163.com>
8 days agodocs: added "how to access Apache APISIX Prometheus Metrics on k8s" (#973)
John Chever [Wed, 11 May 2022 06:04:47 +0000 (14:04 +0800)] 
docs: added "how to access Apache APISIX Prometheus Metrics on k8s" (#973)

8 days agofeat:add authorization-annotation the ingress resource (#985)
Xin Rong [Wed, 11 May 2022 03:26:11 +0000 (11:26 +0800)] 
feat:add authorization-annotation the ingress resource (#985)

8 days agofeat: update an redirect annotation for ingress resource (#975)
Xin Rong [Wed, 11 May 2022 03:25:49 +0000 (11:25 +0800)] 
feat: update an redirect annotation for  ingress resource (#975)

8 days agochore: modify metrics name apisix_bad_status_codes to apisix_status_codes (#1012)
greenhandatsjtu [Wed, 11 May 2022 03:13:12 +0000 (11:13 +0800)] 
chore: modify metrics name apisix_bad_status_codes to apisix_status_codes (#1012)

8 days agodoc: add 'enable authentication and restriction' document (#972)
Xin Rong [Wed, 11 May 2022 02:38:33 +0000 (10:38 +0800)] 
doc: add 'enable authentication and restriction' document (#972)

9 days agofeat: improve the e2e test of referer-restriction plugin (#976)
John Chever [Tue, 10 May 2022 09:16:38 +0000 (17:16 +0800)] 
feat: improve the e2e test of referer-restriction plugin (#976)

10 days agodocs: fix link in certificate management docs (#1007)
Kowsz [Mon, 9 May 2022 02:03:23 +0000 (05:03 +0300)] 
docs: fix link in certificate management docs (#1007)

2 weeks agochore: update apisix to 2.13.1 (#996)
Gallardot [Thu, 5 May 2022 07:36:11 +0000 (15:36 +0800)] 
chore: update apisix to 2.13.1 (#996)

3 weeks agodocs: update apisix_upstream.md (#983)
wangyunpeng [Thu, 28 Apr 2022 01:37:19 +0000 (09:37 +0800)] 
docs: update apisix_upstream.md (#983)

Co-authored-by: John Chever <cheverjonathan@gmail.com>
4 weeks agochore: Fix some code formats (#968)
Gallardot [Thu, 21 Apr 2022 01:40:28 +0000 (09:40 +0800)] 
chore: Fix some code formats (#968)

4 weeks agorefactor: encapsulate functions to reuse code (#971)
cmssczy [Tue, 19 Apr 2022 04:31:50 +0000 (12:31 +0800)] 
refactor: encapsulate functions to reuse code (#971)

4 weeks agoci: add 3 plugin test cases for e2e (#965)
Xin Rong [Mon, 18 Apr 2022 01:32:43 +0000 (09:32 +0800)] 
ci: add 3 plugin test cases for e2e (#965)

* consumer-restriction plugin
* csrf plugin
* client-control plugin

Co-authored-by: rongxin <rongxin@api7.ai>
4 weeks agofeat: add e2e test for serverless plugin (#964)
John Chever [Fri, 15 Apr 2022 09:16:17 +0000 (17:16 +0800)] 
feat: add e2e test for serverless plugin (#964)

4 weeks agofeat: support forward-auth plugin (#937)
cmssczy [Fri, 15 Apr 2022 09:14:15 +0000 (17:14 +0800)] 
feat: support forward-auth plugin (#937)

5 weeks agoci: add dependency-review (#963)
Jintao Zhang [Thu, 14 Apr 2022 08:51:29 +0000 (16:51 +0800)] 
ci: add dependency-review (#963)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
5 weeks agodocs: fix subset field typo (#961)
GhangZh [Wed, 13 Apr 2022 13:14:16 +0000 (21:14 +0800)] 
docs: fix subset field typo (#961)

5 weeks agofix ApisixConsumerBasicAuthValue password-yaml field error (#960)
Xin Rong [Wed, 13 Apr 2022 07:57:01 +0000 (15:57 +0800)] 
fix ApisixConsumerBasicAuthValue password-yaml field error (#960)

Co-authored-by: rongxin <rongxin@api7.ai>
5 weeks agoci: fix server-info e2e test case(#959)
John Chever [Tue, 12 Apr 2022 23:58:08 +0000 (07:58 +0800)] 
ci: fix server-info e2e test case(#959)

5 weeks agoAdd a pre-check for E2E tests (#957)
Hoshea Jiang [Mon, 11 Apr 2022 04:03:46 +0000 (12:03 +0800)] 
Add a pre-check for E2E tests (#957)

6 weeks agoSplit e2e test cases (#949)
Hoshea Jiang [Thu, 7 Apr 2022 04:48:51 +0000 (12:48 +0800)] 
Split e2e test cases (#949)

6 weeks agofeat(e2e): add e2e test for prometheus (#942)
John Chever [Thu, 7 Apr 2022 01:25:39 +0000 (09:25 +0800)] 
feat(e2e): add e2e test for prometheus (#942)

6 weeks agofix: ingress update event handler not filter by watching namespaces (#947)
Nic [Wed, 6 Apr 2022 01:27:07 +0000 (09:27 +0800)] 
fix: ingress update event handler not filter by watching namespaces (#947)

6 weeks agodocs: update the hard way. (#946)
mango [Sat, 2 Apr 2022 10:00:56 +0000 (18:00 +0800)] 
docs: update the hard way. (#946)

6 weeks agofeat: change ApisixRoute to v2 api version (#943)
Jintao Zhang [Sat, 2 Apr 2022 08:05:32 +0000 (16:05 +0800)] 
feat: change ApisixRoute to v2 api version (#943)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
7 weeks agofeat: introduce v2 apiversion (#939)
Jintao Zhang [Mon, 28 Mar 2022 02:12:20 +0000 (10:12 +0800)] 
feat: introduce v2 apiversion (#939)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
7 weeks agodoc: add doc about installing apisix ingress with kind (#933)
John Chever [Sun, 27 Mar 2022 14:58:06 +0000 (22:58 +0800)] 
doc: add doc about installing apisix ingress with kind (#933)

8 weeks agochore: drop v2beta1 api version (#928)
Jintao Zhang [Wed, 23 Mar 2022 09:07:49 +0000 (17:07 +0800)] 
chore: drop v2beta1 api version (#928)

8 weeks agodocs: remove ApisixRoute v2beta1 & v2alphq1 (#930)
John Chever [Wed, 23 Mar 2022 08:58:19 +0000 (16:58 +0800)] 
docs: remove ApisixRoute v2beta1 & v2alphq1 (#930)

Co-authored-by: Jintao Zhang <zhangjintao9020@gmail.com>
8 weeks agofix: watch all namespaces by default (#919)
cmssczy [Wed, 23 Mar 2022 03:29:16 +0000 (11:29 +0800)] 
fix: watch all namespaces by default (#919)

2 months agofix: ApisixRouteEvent type assertion (#925)
Jintao Zhang [Fri, 18 Mar 2022 09:05:39 +0000 (17:05 +0800)] 
fix: ApisixRouteEvent type assertion (#925)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
2 months agodocs: remove development from sidebar config (#923)
SkyeYoung [Thu, 17 Mar 2022 07:31:25 +0000 (15:31 +0800)] 
docs: remove development from sidebar config (#923)

2 months agodocs: merge contribute.md and development.md (#909)
bin-ya [Wed, 16 Mar 2022 01:04:57 +0000 (09:04 +0800)] 
docs: merge contribute.md and development.md (#909)

2 months agodocs: upgrade apiVersion from v2beta1 to v2beta3 (#916)
JasonZhu [Fri, 11 Mar 2022 01:37:44 +0000 (09:37 +0800)] 
docs: upgrade apiVersion from v2beta1 to v2beta3 (#916)

2 months agochore: clean up useless code (#902)
Jintao Zhang [Wed, 9 Mar 2022 07:20:17 +0000 (15:20 +0800)] 
chore: clean up useless code (#902)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
2 months agofeat: format gin logger (#904)
JasonZhu [Wed, 9 Mar 2022 03:06:40 +0000 (11:06 +0800)] 
feat: format gin logger (#904)

2 months agodocs: add pre-commit todo in the development guide (#907)
LetsGO [Wed, 9 Mar 2022 01:43:53 +0000 (09:43 +0800)] 
docs: add pre-commit todo in the development guide (#907)

* docs: add pre-commit todo in the development guide

* fix: review

2 months agofix: controller err handler should ignore not found error (#893)
Sarasa Kisaragi [Tue, 8 Mar 2022 02:30:27 +0000 (10:30 +0800)] 
fix: controller err handler should ignore not found error (#893)

2 months agofeat: support custom registry for e2e test (#896)
JasonZhu [Tue, 8 Mar 2022 00:35:36 +0000 (08:35 +0800)] 
feat: support custom registry for e2e test (#896)

* feat: support custom registry for e2e test

* fix: add README and format variable CUSTOM_REGISTRT in makefile

* fix: format var name

* fix: rename LOCAL_REGISTRY variable name

* fix: update registry name in code

* fix: remove unused kind up part

* fix: format Makefile

2 months agofix: fix ep resourceVersion comparison and clean up (#901)
cmssczy [Mon, 7 Mar 2022 15:48:30 +0000 (23:48 +0800)] 
fix: fix ep resourceVersion comparison and clean up (#901)

2 months agochore: shorten the route name for Ingress transformations (#898)
Jintao Zhang [Sun, 6 Mar 2022 13:58:57 +0000 (21:58 +0800)] 
chore: shorten the route name for Ingress transformations (#898)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
2 months agofetching newest Endpoint before sync (#821)
chen zhuo [Fri, 4 Mar 2022 10:09:16 +0000 (18:09 +0800)] 
fetching newest Endpoint before sync (#821)

2 months agofix: filter useless pod update event (#894)
cmssczy [Thu, 3 Mar 2022 06:44:04 +0000 (14:44 +0800)] 
fix: filter useless pod update event (#894)

2 months agofix: avoid create pluginconfig in the tranlsation of route (#845)
nevercase [Wed, 2 Mar 2022 13:18:08 +0000 (21:18 +0800)] 
fix: avoid create pluginconfig in the tranlsation of route (#845)

2 months agofix: check if stream_routes is disabled (#868)
Sarasa Kisaragi [Wed, 2 Mar 2022 11:51:19 +0000 (19:51 +0800)] 
fix: check if stream_routes is disabled (#868)

2 months agodocs: fix #887 (#890)
FesonX [Wed, 2 Mar 2022 01:02:58 +0000 (09:02 +0800)] 
docs: fix #887 (#890)

2 months agofix json unmarshal error when list plguins (#888)
cmssczy [Wed, 2 Mar 2022 01:01:39 +0000 (09:01 +0800)] 
fix json unmarshal error when list plguins (#888)

2 months agofeat: add format tool (#885)
mango [Thu, 24 Feb 2022 08:36:16 +0000 (16:36 +0800)] 
feat: add format tool (#885)

* feat: add a formatting tool and format project files.

Signed-off-by: mango <xu.weiKyrie@foxmail.com>
* add a blank line.

Signed-off-by: mango <xu.weiKyrie@foxmail.com>
* change `fmt` to `update-gofmt`.

Signed-off-by: mango <xu.weiKyrie@foxmail.com>
2 months agofix: endless retry if namespace doesn't exist (#882)
Sarasa Kisaragi [Wed, 23 Feb 2022 14:35:58 +0000 (22:35 +0800)] 
fix: endless retry if namespace doesn't exist (#882)

2 months agoupdate the-hard-way.md (#875)
cmssczy [Wed, 23 Feb 2022 13:44:42 +0000 (08:44 -0500)] 
update the-hard-way.md (#875)

2 months agofix ingress delete panic (#872)
champly [Wed, 23 Feb 2022 03:18:10 +0000 (11:18 +0800)] 
fix ingress delete panic (#872)

2 months agofeat: add update command to Makefile (#881)
mango [Wed, 23 Feb 2022 02:31:26 +0000 (10:31 +0800)] 
feat: add update command to Makefile (#881)

2 months agochore: clean up v1 version related code (#867)
Jintao Zhang [Sun, 20 Feb 2022 14:55:06 +0000 (22:55 +0800)] 
chore: clean up v1 version related code (#867)

2 months agofix: objects get from lister must be treated as read-only (#829)
Nic [Sun, 20 Feb 2022 10:15:51 +0000 (18:15 +0800)] 
fix: objects get from lister must be treated as read-only (#829)

3 months agofix: ApisixClusterConfig e2e test case (#859)
Jintao Zhang [Mon, 14 Feb 2022 01:38:55 +0000 (09:38 +0800)] 
fix: ApisixClusterConfig e2e test case (#859)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
3 months agorename command line options and update doc. (#848)
cmssczy [Mon, 7 Feb 2022 06:15:57 +0000 (01:15 -0500)] 
rename command line options and update doc. (#848)

4 months agofeat: ensure that the lease can be actively released before program shutdown to reduc...
Nic [Tue, 11 Jan 2022 07:46:05 +0000 (15:46 +0800)] 
feat: ensure that the lease can be actively released before program shutdown to reduce the time required for failover (#827)

4 months agochore: update ingress/comapre.go watchingNamespac from v2beta1 to v2beta3 (#832)
nevercase [Tue, 11 Jan 2022 07:41:53 +0000 (15:41 +0800)] 
chore: update ingress/comapre.go watchingNamespac from v2beta1 to v2beta3 (#832)

4 months agofix: add v2beta3 register resources (#833)
Jintao Zhang [Tue, 11 Jan 2022 06:37:17 +0000 (14:37 +0800)] 
fix: add v2beta3 register resources (#833)

4 months agochore: Update NOTICE to 2022 (#834)
hf400159 [Fri, 7 Jan 2022 05:31:14 +0000 (13:31 +0800)] 
chore: Update NOTICE to 2022 (#834)

4 months agorefactor: remove BaseURL and AdminKey in config (#826)
Yu.Bozhong [Wed, 5 Jan 2022 06:21:36 +0000 (14:21 +0800)] 
refactor: remove BaseURL and AdminKey in config (#826)

4 months agochore: fix typo in ApidixRoute CRD (#830)
Jintao Zhang [Wed, 5 Jan 2022 01:39:46 +0000 (09:39 +0800)] 
chore: fix typo in ApidixRoute CRD (#830)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
4 months agofix: consumer name contain "-" (#828)
Yu.Bozhong [Tue, 4 Jan 2022 05:47:04 +0000 (13:47 +0800)] 
fix: consumer name contain "-" (#828)

4 months agodocs: Grafana Dashboard Configuration (#731)
Sindweller [Fri, 31 Dec 2021 05:10:35 +0000 (13:10 +0800)] 
docs: Grafana Dashboard Configuration (#731)

4 months agochore: v1.4 release (#819)
Jintao Zhang [Thu, 30 Dec 2021 08:05:59 +0000 (16:05 +0800)] 
chore: v1.4 release (#819)

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
4 months agofeat: add ApisixPluginConfig controller loop and e2e test case (#815)
nevercase [Wed, 29 Dec 2021 14:20:27 +0000 (22:20 +0800)] 
feat: add ApisixPluginConfig controller loop and e2e test case (#815)

Co-authored-by: Jintao Zhang <zhangjintao9020@gmail.com>
4 months agofix: delete the cluster object when give up the leadership (#774)
Alex Zhang [Fri, 24 Dec 2021 09:54:16 +0000 (17:54 +0800)] 
fix: delete the cluster object when give up the leadership (#774)

4 months agofeat: Initial support for Gateway API (#789)
Jintao Zhang [Fri, 24 Dec 2021 06:12:56 +0000 (14:12 +0800)] 
feat: Initial support for Gateway API (#789)

4 months agofix: some wrong or invalid logs (#804)
Nic [Mon, 20 Dec 2021 10:33:51 +0000 (18:33 +0800)] 
fix: some wrong or invalid logs (#804)

4 months agodocs(READEME.md): change img size (#805)
Yu.Bozhong [Mon, 20 Dec 2021 10:33:26 +0000 (18:33 +0800)] 
docs(READEME.md): change img size (#805)

5 months agochore: specify the K8S cluster version used for the test (#797)
Jintao Zhang [Wed, 15 Dec 2021 16:57:44 +0000 (00:57 +0800)] 
chore: specify the K8S cluster version used for the test (#797)

5 months agochore: remove ApisixPluginConfig v2beta2 version (#795)
Jintao Zhang [Wed, 15 Dec 2021 10:17:29 +0000 (18:17 +0800)] 
chore: remove ApisixPluginConfig v2beta2 version (#795)

5 months agofeat: implement apisix healthz check (#770)
Mayo Cream [Tue, 14 Dec 2021 11:26:34 +0000 (19:26 +0800)] 
feat: implement apisix healthz check (#770)

5 months agochore: Issue & PR template (#771)
Mayo Cream [Tue, 14 Dec 2021 09:05:32 +0000 (17:05 +0800)] 
chore: Issue & PR template (#771)

5 months agofix: When the spec field of the ApisixUpstream resource is empty, it will panic ...
Brhetty [Tue, 14 Dec 2021 01:47:45 +0000 (09:47 +0800)] 
fix: When the spec field of the ApisixUpstream resource is empty, it will panic (#794)

Co-authored-by: byy <byy@localhost.localdomain>
5 months agofeat: add ApisixPluginConfigs crd to v2beta3 (#792)
nevercase [Tue, 14 Dec 2021 01:35:48 +0000 (09:35 +0800)] 
feat: add ApisixPluginConfigs crd to v2beta3 (#792)

5 months agofeat: implement pluginconfig clients (#638) (#772)
nevercase [Wed, 8 Dec 2021 08:07:28 +0000 (16:07 +0800)] 
feat: implement pluginconfig clients (#638) (#772)

5 months agofix: ingress LB status records (#788)
Jintao Zhang [Wed, 8 Dec 2021 06:19:58 +0000 (14:19 +0800)] 
fix: ingress LB status records (#788)

5 months agodocs: Optimize installation documentation (#785)
Baoyuan [Wed, 8 Dec 2021 05:08:52 +0000 (23:08 -0600)] 
docs: Optimize installation documentation (#785)

5 months agofeat: support regex in path (#779)
LXM [Wed, 8 Dec 2021 03:10:55 +0000 (11:10 +0800)] 
feat: support regex in path (#779)

5 months agofeat: add v2beta3 (#746)
kv [Mon, 6 Dec 2021 01:18:00 +0000 (09:18 +0800)] 
feat: add v2beta3 (#746)

5 months agoDocs: add more config example (#777)
LXM [Fri, 3 Dec 2021 04:24:32 +0000 (12:24 +0800)] 
Docs: add more config example (#777)

5 months agofix: test case param error (#780)
LXM [Fri, 3 Dec 2021 04:16:51 +0000 (12:16 +0800)] 
fix: test case param error (#780)

Signed-off-by: lxm <lxm.xupt@gmail.com>
5 months agofeat: update Ingress LB status (#740)
Jintao Zhang [Thu, 2 Dec 2021 08:53:12 +0000 (16:53 +0800)] 
feat: update Ingress LB status (#740)

5 months agofix: ingress do not watching any namespace when namespaceSelector is empty (#742)
kv [Fri, 26 Nov 2021 03:14:06 +0000 (11:14 +0800)] 
fix: ingress do not watching any namespace when namespaceSelector is empty (#742)

5 months agofix: If resource synchronization retry occurs, other events of the same resource...
kv [Fri, 26 Nov 2021 02:43:37 +0000 (10:43 +0800)] 
fix: If resource synchronization retry occurs, other events of the same resource will be blocked (#760)

5 months agofeat: init ApisixPluginConfig crd #4 (#638) (#694)
nevercase [Wed, 24 Nov 2021 14:26:55 +0000 (22:26 +0800)] 
feat: init ApisixPluginConfig crd #4  (#638) (#694)

5 months agofix: ApisixRoute backendPoint duplicate (#732) (#734)
zhang lun hai [Wed, 24 Nov 2021 12:28:04 +0000 (20:28 +0800)] 
fix: ApisixRoute backendPoint duplicate (#732) (#734)

5 months agoremove route timeout default value (#733)
chen zhuo [Wed, 24 Nov 2021 06:39:33 +0000 (14:39 +0800)] 
remove route timeout default value (#733)

5 months agofeat: support https and grpcs as upstream scheme as well as mTLS mode (#755)
Nic [Tue, 23 Nov 2021 10:12:52 +0000 (18:12 +0800)] 
feat: support https and grpcs as upstream scheme as well as mTLS mode (#755)

5 months agofeat: support environment variable in config file (#745)
Nic [Mon, 22 Nov 2021 02:18:27 +0000 (10:18 +0800)] 
feat: support environment variable in config file (#745)

5 months agoFix bug typo in yaml (#763)
Canh Dinh [Sun, 21 Nov 2021 06:10:02 +0000 (13:10 +0700)] 
Fix bug typo in yaml (#763)

5 months agodocs: update proxy-the-httpbin-service.md (#757)
rupipal [Fri, 19 Nov 2021 09:26:53 +0000 (14:56 +0530)] 
docs: update proxy-the-httpbin-service.md (#757)

5 months agofeat: expose more prometheus metrics (#670)
Sindweller [Fri, 19 Nov 2021 09:22:23 +0000 (17:22 +0800)] 
feat: expose more prometheus metrics (#670)

6 months agodocs: Customize the namespace used for installation (#747)
Jintao Zhang [Sat, 13 Nov 2021 10:40:50 +0000 (18:40 +0800)] 
docs: Customize the namespace used for installation (#747)

6 months agofix: use independent dns service for UDP e2e test (#753)
Nic [Fri, 12 Nov 2021 03:59:54 +0000 (11:59 +0800)] 
fix: use independent dns service for UDP e2e test (#753)