helm/ingress-azure/values.yaml (28 lines of code) (raw):

# The values.yaml file is important to templates. # This file contains the default values for a chart. # These values may be overridden during helm install or helm upgrade. # Verbosity level of the App Gateway Ingress Controller verbosityLevel: 3 # Reconcile period is time period after which AGIC will re-configure Application Gateway if the current state differs from the expected state. # If not specified, periodic reconcile is turned off. Range: 30 - 300 (seconds) # reconcilePeriodSeconds: 30 image: repository: mcr.microsoft.com/azure-application-gateway/kubernetes-ingress tag: 1.6.0 pullPolicy: Always kubernetes: # Namespace(s) AGIC watches; Leaving this blank watches all namespaces; # Accepts one or many comma-separated values watchNamespace: # Port for AGIC's HTTP API endpoint httpServicePort: 8123 # Enables monitoring of MultiClusterIngress instead of Ingress resources multiClusterMode: false # Specify the scheduling options nodeSelector: {} # disktype: dentro tolerations: [] affinity: {} # Pod security context securityContext: runAsUser: 0 # Container security context containerSecurityContext: {} #readOnlyRootFilesystem: true # Add pod level annotations podAnnotations: {} # Specify resource quota for agic pod resources: {} #limits: # cpu: 200m # memory: 100Mi #requests: # cpu: 100m # memory: 100Mi # Add additional volumes and volume mounts to the pod volumes: {} #extraVolumes: #- name: tmp # emptyDir: {} #extraVolumeMounts: #- name: tmp # mountPath: /tmp # Set this to override the default ingress class value. DEFAULT: azure/application-gateway # This can be used to segregate ingress controllers in the same namespace # ingressClass: agic-2 # Set Ingress class resource to use the IngressClass V1 resource with Ingress V1 ingressClassResource: name: azure-application-gateway enabled: true default: false controllerValue: "azure/application-gateway" ################################################################################ # Specify which application gateway the ingress controller will manage # Specity which cloud environment will be used AZURECHINACLOUD,AZUREGERMANCLOUD,AZUREPUBLICCLOUD,AZUREUSGOVERNMENTCLOUD default: AZUREPUBLICCLOUD # appgw: {} # environment: AZUREPUBLICCLOUD # subscriptionId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # resourceGroup: myResourceGroup # name: myApplicationGateway # # Whether to force private IP for all the listeners on Application Gateway # usePrivateIP: false # subResourceNamePrefix: "myPrefix" ################################################################################ # Specify the authentication with Azure Resource Manager # # Two authentication methods are available: # - Option 1: AAD-Pod-Identity (https://github.com/Azure/aad-pod-identity) # armAuth: # type: aadPodIdentity # identityResourceID: <> # identityClientID: <> # # - Option 2: ServicePrincipal as a kubernetes secret # armAuth: # type: servicePrincipal # # # Generate this value with: # # az ad sp create-for-rbac --subscription <subscription-uuid> --sdk-auth | base64 -w0 # secretJSON: <base64-encoded-JSON-blob> # # name of existing Secret containing armAuth.json # # if set, no secret is being created by the chart # existingSecret: mysecret # # - Option 3: Workload Identity (https://learn.microsoft.com/en-us/azure/aks/workload-identity-overview) # armAuth: # type: workloadIdentity # identityClientID: <> ################################################################################ # (Legacy: use `kubernetes.nodeSelector` instead) Specify the scheduling options nodeSelector: {} ################################################################################ # Specify if the cluster is RBAC enabled or not rbac: enabled: false # true/false ################################################################################ # Specify if the controller is running as an addon. addon: false # true/false