helm-charts/azure-api-management-gateway/values.yaml (140 lines of code) (raw):
# Default values for azure-api-management-gateway.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# set to 'null' in case you want to remove `replicaCount` property from the deployment
replicaCount: 3
image:
repository: mcr.microsoft.com/azure-api-management/gateway
pullPolicy: IfNotPresent
tag:
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
gateway:
name:
deployment:
terminationGracePeriodSeconds: 60
strategy: {}
# https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
# type: RollingUpdate
# rollingUpdate:
# maxUnavailable: 0
# maxSurge: 25%
network:
proxy:
http:
https:
bypass:
dns:
hostAliases: {}
# - ip: "<ip address>"
# hostnames:
# - "<instanceName>.configuration.azure-api.net"
#annotations:
# com.example/local: "test"
configuration:
uri:
backup:
enabled: false
persistentVolumeClaim:
existingName: ""
create: true
storageClassName: null
accessMode: ReadWriteMany
size: 50Mi
additional: {}
auth:
type: GatewayToken
# When an existing secret is configured, the value specified here will not be used
key:
azureAd:
tenant:
id:
authority:
app:
id:
secret:
secret:
createSecret: true
existingSecretName: ""
observability:
logs:
std:
format: text
level: info
useColor: true
local:
type: auto
localsyslog:
endpoint:
facility:
rfc5424:
endpoint:
facility:
journal:
endpoint:
json:
endpoint: 127.0.0.1:8888
azureMonitor:
metrics:
enabled: true
opentelemetry:
enabled: false
collector:
uri:
histogram:
# Specify custom bucket sizes using ',' seperator.
# Example: '10,20'
buckets:
statsD:
enabled: false
endpoint:
sampling: 1
tagFormat: dogStatsD
security:
tls:
server:
ciphers:
allowedSuites:
client:
ciphers:
allowedSuites:
dapr:
enabled: false
app:
id:
config: tracing
logging:
useJsonOutput: true
level: info
service:
type: ClusterIP
loadBalancer:
allocateNodePorts: true
ports:
http: 8080
https: 8081
instance:
synchronization: 4290
heartbeat: 4291
annotations: {}
ingress:
# Experimental feature: See https://github.com/Azure/api-management-self-hosted-gateway-ingress
controller:
enabled: false
namespace: ""
annotations: []
dns:
suffix: "svc.cluster.local"
ingressClass:
controller: "azure-api-management/gateway"
annotations: []
serviceAccountName: default
probes:
readiness:
httpGet:
path: /status-0123456789abcdef
port: http
liveness:
httpGet:
path: /status-0123456789abcdef
port: http
startup:
httpGet:
path: /status-0123456789abcdef
port: http
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
highAvailability:
enabled: true
disruption:
maximumUnavailable: 25%
podTopologySpread:
whenUnsatisfiable: ScheduleAnyway
nodeSelector: {}
tolerations: []
affinity: {}
securityContext: {}
# allowPrivilegeEscalation: false
# runAsNonRoot: true
# runAsUser: 1001 # This is a built-in user, but you can use any user ie 1000 as well
# runAsGroup: 2000 # This is just an example
# privileged: false
# capabilities:
# drop:
# - all
podSecurityContext: {}
# fsGroup: 2000
# fsGroupChangePolicy: OnRootMismatch # "OnRootMismatch" or "Always"
# runAsNonRoot: true
# runAsUser: 1001 # This is a built-in user, but you can use any user ie 1000 as well
# runAsGroup: 2000 # This is just an example
commonLabels: {}
# Labels to add to all deployed objects