Skip to content

Latest commit

 

History

History
72 lines (63 loc) · 3.87 KB

File metadata and controls

72 lines (63 loc) · 3.87 KB

api7-ingress-controller

Version: 0.1.23 Type: application AppVersion: 2.0.16

Ingress Controller for API7

Maintainers

Name Email Url
API7 support@api7.ai https://api7.ai

Source Code

Values

Key Type Default Description
adc.image.pullPolicy string "IfNotPresent"
adc.image.repository string "ghcr.io/api7/adc"
adc.image.tag string "0.23.1"
adc.logLevel string "info"
adc.resources object {}
adc.securityContext object {}
autoscaling.enabled bool false
autoscaling.minReplicas int 1
config.controllerName string "apisix.apache.org/apisix-ingress-controller"
config.disableGatewayApi bool false
config.enableHTTP2 bool false
config.enableServer 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 "1h"
config.provider.type string "api7ee"
config.secureMetrics bool false
config.serverAddr string "127.0.0.1:9092"
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.16"
deployment.nodeSelector object {}
deployment.podAnnotations object {}
deployment.podSecurityContext.fsGroup int 2000
deployment.replicas int 1
deployment.resources object {} Set pod resource requests & limits
deployment.securityContext object {}
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
webhook.certificate.provided bool false Set to true if you want to provide your own certificate
webhook.enabled bool true Enable or disable admission webhook
webhook.failurePolicy string "Fail" Failure policy for the webhook (Fail or Ignore)
webhook.port int 9443 The port for the webhook server to listen on
webhook.timeoutSeconds int 10 Timeout in seconds for the webhook