apisix-ingress-controller icon indicating copy to clipboard operation
apisix-ingress-controller copied to clipboard

APISIX Ingress Controller for Kubernetes

Results 343 apisix-ingress-controller issues
Sort by recently updated
recently updated
newest added

env: k8s 1.21 apisix-helm-chart 0.7.2 install cmd: helm install apisix apisix -f apisix/values.yaml --set apisix.replicaCount=1 --set gateway.type=LoadBalancer --set admin.allow.ipList="{0.0.0.0/0}" --set etcd.enabled=true --set etcd.persistence.enabled=false --set ingress-controller.enabled=true --set ingress-controller.config.apisix.serviceNamespace=apisix --set ingress-controller.config.kubernetes.apisixRouteVersion="apisix.apache.org/v2beta2" --set...

bug
wait for update
triage/needs-information
stale

### Issue description: in scenarios: deny the route to be accessed, just use the uri-blocker plugin, no need to configure the service backend property.

triage/needs-information
stale

### Issue description 在pkg/ingress/endpoint.go文件中,syncEndpoint方法 ``` c.controller.syncEndpoint(ctx, newestEp) ``` 会调用dashboard接口更新upstream ip信息 ``` resp, err := u.cluster.updateResource(ctx, url, "upstream", bytes.NewReader(body)) ``` 调用接口默认超时时间为5s,超时后会返回错误信息并立即进行下一次endpoint资源同步 但是对http请求来说,客户端超时后返回后并不会影响服务端的处理,服务端会继续处理该请求 如果下一次同步同一个endpoint资源,并且update upstream响应比较块的话,就有可能造成旧ip列表覆盖新ip列表的情况 ### Environment - your apisix-ingress-controller version (output...

### Description Apisix configures the ingress TLS certificate, which is normal at first. After a period of time, the domain name certificate in ingress is not updated after the TLS...

question
triage/accepted

### Issue description i have some labels like group,project... in k8s crd, i want to get the labels in apisix plugins. ### Environment * your apisix-ingress-controller version (output of `apisix-ingress-controller...

enhancement
discuss
area/controller
triage/accepted

### Issue description I can' find a config for enabling a global plugin. The only way to create a `GlobalRule` is apply a `ApisixClusterConfig` according to the code: https://github.com/apache/apisix-ingress-controller/blob/master/pkg/kube/translation/translator.go#L94-L97 But...

question
changelog
area/controller
triage/accepted

- [ ] `service is referenced by two ApisixRoutes` https://github.com/apache/apisix-ingress-controller/runs/7001002614?check_suite_focus=true `/home/runner/work/apisix-ingress-controller/apisix-ingress-controller/test/e2e/suite-ingress/resourcepushing.go:28` - [x] #1015

CI
area/test

I found that `resolveGranularity: service ` no longer takes effect after multiple restarts of the APISIX Ingress controller xref: #853

bug
triage/accepted

## backgroup Ref: * #1165 * #1040 **Not completely fix, it has redundant upstream objects.** At present, for ApisixRoute Ingress ... resource update, we use the `TranslateUpstream` method to translate...

discuss

### Issue description apisix集群物理机部署非容器环境,这套集群是否可以同时作为apisix-ingress-controller 的apisix/admin 使用,又提供给外部物理机环境通过Dashboard配置路由,上游。既我想容器和物理机混用apisix集群。 实测下来好像不可以,不知道是否支持?有没有计划支持? apisix-ingress-controller 报错信息 2021-10-13T16:15:38+08:00 error apisix/upstream.go:121 failed to convert upstream item {"url": "http://192.168.8.9:9080/apisix/admin/upstreams", "upstream_key": "/apisix/upstreams/376788208932881080", "error": "unexpected non-empty object"} 2021/10/13 下午4:15:38 2021-10-13T16:15:38+08:00 error apisix/cluster.go:199...

enhancement
triage/accepted