apisix-ingress-controller
apisix-ingress-controller copied to clipboard
APISIX Ingress Controller for Kubernetes
Knative is designed for serverless workloads on top of Kubernetes. [Knative Serving](https://knative.dev/docs/serving/) runs scalable containers based on ingress gateway as its network layer. Currently, a few ingress gateway implementations such...
Hi, folks The Apache APISIX Ingress controller v1.5 version has been entered release window, and it is time to discuss the plans in the v1.6 version together. I think the...
### Issue description The logs of my APISIX ingress controller are filled up by errors about ingress configurations that are already gone for days: The ingress configurations are reported as...
### Issue description I use cert-manager in combination with an ingress controller from APISIX. Cert-manager replaces certificates in time and the secret containing the certificate always contains a valid certificate,...
Currently, we write CRDs by ourselves, it's tedious and error-prone. We should use tools like [controller-gen](https://book.kubebuilder.io/reference/controller-gen.html) to generate them so that we can focus on the changes of go data...
### Issue description 当我在一个k8s环境的2个命名空间各自部署一套apisix(包括ingress和dashboard),但是2套apisix用的同一个etcd,但是是不同的prefix。每个命名空间有不同的apisix.ingress的label,并且ingress-controller的配置里也配置不同的 app_namespaces和 namespace-selector。但是当我在其中一个命名空间里创建apisixroute和apisixupstream时候,2个命名空间下的apisixdashboard有对方命名空间的apisixroute和apisixupstream。查看etcd时候,2个prefix下都有同样的route和upstream。 就是当2个apisix使用同一个etcd时候,互相会有冲突。 ### Environment - your apisix-ingress-controller version (output of apisix-ingress-controller version --long): 1.4.1 - your Kubernetes cluster version (output of kubectl version): 1.20.10 -...
### Issue description When we try to update APISIXRoute CRD,the ingress controller report the error like this:  It looks like this problem only appears when we try to update/delete...
### Issue description [ApisixConsumer CRD](https://github.com/apache/apisix-ingress-controller/blob/master/samples/deploy/crd/v1/ApisixConsumer.yaml) ```yaml apiVersion: apisix.apache.org/v2beta3 kind: ApisixConsumer metadata: name: test-consumer namespace: apisix-istio spec: authParameter: keyAuth: value: key: j5giofawfk9OtR6pVvYz # plugins: # - ``` Is there a way...
### Issue description I update our ingress controller to 1.5.0-rc1 right now, and met a strange error `{"level":"error","time":"2022-08-31T18:58:37.882741632+08:00","caller":"ingress/status.go:280","message":"failed to get APISIX gateway external IPs","error":"resource name may not be empty"}` I...
We should explicitly show what these functions do and when it should be used.