Ingress Controller for API7
| Name | Url | |
|---|---|---|
| API7 | support@api7.ai | https://api7.ai |
| Key | Type | Default | Description |
|---|---|---|---|
| adc.image.pullPolicy | string | "IfNotPresent" |
|
| adc.image.repository | string | "ghcr.io/api7/adc" |
|
| adc.image.tag | string | "0.21.0" |
|
| adc.resources | object | {} |
|
| adc.securityContext | object | {} |
|
| autoscaling.enabled | bool | false |
|
| autoscaling.minReplicas | int | 1 |
|
| config.controllerName | string | "apisix.apache.org/apisix-ingress-controller" |
|
| config.enableHTTP2 | bool | false |
|
| config.execADCTimeout | string | "15s" |
|
| config.leaderElection.disable | bool | false |
|
| config.leaderElection.id | string | "apisix-ingress-controller-leader" |
|
| config.leaderElection.leaseDuration | string | "15s" |
|
| config.leaderElection.renewDeadline | string | "10s" |
|
| config.leaderElection.retryPeriod | string | "2s" |
|
| config.logLevel | string | "info" |
|
| config.metricsAddr | string | ":8080" |
|
| config.probeAddr | string | ":8081" |
|
| config.provider.initSyncDelay | string | "20m" |
|
| config.provider.syncPeriod | string | "0s" |
|
| config.provider.type | string | "api7ee" |
|
| config.secureMetrics | bool | false |
|
| deployment.affinity | object | {} |
|
| deployment.annotations | object | {} |
|
| deployment.image.pullPolicy | string | "IfNotPresent" |
|
| deployment.image.repository | string | "api7/api7-ingress-controller" |
|
| deployment.image.tag | string | "2.0.6" |
|
| deployment.nodeSelector | object | {} |
|
| deployment.podAnnotations | object | {} |
|
| deployment.podSecurityContext | object | {} |
|
| deployment.replicas | int | 1 |
|
| deployment.resources | object | {} |
Set pod resource requests & limits |
| deployment.tolerations | list | [] |
|
| deployment.topologySpreadConstraints | list | [] |
|
| fullnameOverride | string | "" |
|
| labelsOverride | object | {} |
|
| nameOverride | string | "" |
|
| podDisruptionBudget | object | {"enabled":false,"maxUnavailable":1,"minAvailable":"90%"} |
See https://kubernetes.io/docs/tasks/run-application/configure-pdb/ for more details |
| podDisruptionBudget.enabled | bool | false |
Enable or disable podDisruptionBudget |
| podDisruptionBudget.maxUnavailable | int | 1 |
Set the maxUnavailable of podDisruptionBudget |
| podDisruptionBudget.minAvailable | string | "90%" |
Set the minAvailable of podDisruptionBudget. You can specify only one of maxUnavailable and minAvailable in a single PodDisruptionBudget. See Specifying a Disruption Budget for your Application for more details |