argocd/cilium/values.schema.json
2024-11-08 12:56:42 +01:00

5276 lines
130 KiB
JSON

{
"properties": {
"MTU": {
"type": "integer"
},
"affinity": {
"properties": {
"podAntiAffinity": {
"properties": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"items": {
"anyOf": [
{
"properties": {
"labelSelector": {
"properties": {
"matchLabels": {
"properties": {
"k8s-app": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"topologyKey": {
"type": "string"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"agent": {
"type": "boolean"
},
"agentNotReadyTaintKey": {
"type": "string"
},
"aksbyocni": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"alibabacloud": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"annotateK8sNode": {
"type": "boolean"
},
"annotations": {
"type": "object"
},
"apiRateLimit": {
"type": [
"null",
"string"
]
},
"authentication": {
"properties": {
"enabled": {
"type": "boolean"
},
"gcInterval": {
"type": "string"
},
"mutual": {
"properties": {
"connectTimeout": {
"type": "string"
},
"port": {
"type": "integer"
},
"spire": {
"properties": {
"adminSocketPath": {
"type": "string"
},
"agentSocketPath": {
"type": "string"
},
"annotations": {
"type": "object"
},
"connectionTimeout": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"install": {
"properties": {
"agent": {
"properties": {
"affinity": {
"type": "object"
},
"annotations": {
"type": "object"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"labels": {
"type": "object"
},
"nodeSelector": {
"type": "object"
},
"podSecurityContext": {
"type": "object"
},
"securityContext": {
"type": "object"
},
"serviceAccount": {
"properties": {
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"skipKubeletVerification": {
"type": "boolean"
},
"tolerations": {
"items": {
"anyOf": [
{
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
}
}
},
{
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
}
}
},
{
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
}
}
},
{
"properties": {
"effect": {
"type": "string"
},
"key": {
"type": "string"
},
"value": {
"type": "string"
}
}
},
{
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
},
"enabled": {
"type": "boolean"
},
"existingNamespace": {
"type": "boolean"
},
"initImage": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"namespace": {
"type": "string"
},
"server": {
"properties": {
"affinity": {
"type": "object"
},
"annotations": {
"type": "object"
},
"ca": {
"properties": {
"keyType": {
"type": "string"
},
"subject": {
"properties": {
"commonName": {
"type": "string"
},
"country": {
"type": "string"
},
"organization": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"dataStorage": {
"properties": {
"accessMode": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"size": {
"type": "string"
},
"storageClass": {
"type": [
"null",
"string"
]
}
},
"type": "object"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"initContainers": {
"items": {},
"type": "array"
},
"labels": {
"type": "object"
},
"nodeSelector": {
"type": "object"
},
"podSecurityContext": {
"type": "object"
},
"securityContext": {
"type": "object"
},
"service": {
"properties": {
"annotations": {
"type": "object"
},
"labels": {
"type": "object"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"serviceAccount": {
"properties": {
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"tolerations": {
"items": {},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"serverAddress": {
"type": [
"null",
"string"
]
},
"trustDomain": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"queueSize": {
"type": "integer"
},
"rotatedIdentitiesQueueSize": {
"type": "integer"
}
},
"type": "object"
},
"autoDirectNodeRoutes": {
"type": [
"boolean",
"string"
]
},
"azure": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"bandwidthManager": {
"properties": {
"bbr": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"bgp": {
"properties": {
"announce": {
"properties": {
"loadbalancerIP": {
"type": "boolean"
},
"podCIDR": {
"type": "boolean"
}
},
"type": "object"
},
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"bgpControlPlane": {
"properties": {
"enabled": {
"type": "boolean"
},
"secretsNamespace": {
"properties": {
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"bpf": {
"properties": {
"authMapMax": {
"type": [
"null",
"integer"
]
},
"autoMount": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"ctAnyMax": {
"type": [
"null",
"integer"
]
},
"ctTcpMax": {
"type": [
"null",
"integer"
]
},
"datapathMode": {
"type": "string"
},
"disableExternalIPMitigation": {
"type": "boolean"
},
"enableTCX": {
"type": "boolean"
},
"events": {
"properties": {
"drop": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"policyVerdict": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"trace": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
}
},
"type": "object"
},
"hostLegacyRouting": {
"type": [
"null",
"boolean"
]
},
"lbExternalClusterIP": {
"type": "boolean"
},
"lbMapMax": {
"type": [
"null",
"integer"
]
},
"mapDynamicSizeRatio": {
"type": [
"null",
"number"
]
},
"masquerade": {
"type": [
"null",
"boolean"
]
},
"monitorAggregation": {
"type": "string"
},
"monitorFlags": {
"type": "string"
},
"monitorInterval": {
"type": "string"
},
"natMax": {
"type": [
"null",
"integer"
]
},
"neighMax": {
"type": [
"null",
"integer"
]
},
"nodeMapMax": {
"type": [
"null",
"integer"
]
},
"policyMapMax": {
"type": [
"null",
"integer"
]
},
"preallocateMaps": {
"type": "boolean"
},
"root": {
"type": "string"
},
"tproxy": {
"type": [
"null",
"boolean"
]
},
"vlanBypass": {
"type": [
"null",
"array"
]
}
},
"type": "object"
},
"bpfClockProbe": {
"type": "boolean"
},
"certgen": {
"properties": {
"affinity": {
"type": "object"
},
"annotations": {
"properties": {
"cronJob": {
"type": "object"
},
"job": {
"type": "object"
}
},
"type": "object"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"podLabels": {
"type": "object"
},
"tolerations": {
"items": {},
"type": "array"
},
"ttlSecondsAfterFinished": {
"type": "integer"
}
},
"type": "object"
},
"cgroup": {
"properties": {
"autoMount": {
"properties": {
"enabled": {
"type": "boolean"
},
"resources": {
"type": "object"
}
},
"type": "object"
},
"hostRoot": {
"type": "string"
}
},
"type": "object"
},
"ciliumEndpointSlice": {
"properties": {
"enabled": {
"type": "boolean"
},
"rateLimits": {
"items": {
"anyOf": [
{
"properties": {
"burst": {
"type": "integer"
},
"limit": {
"type": "integer"
},
"nodes": {
"type": "integer"
}
}
},
{
"properties": {
"burst": {
"type": "integer"
},
"limit": {
"type": "integer"
},
"nodes": {
"type": "integer"
}
}
},
{
"properties": {
"burst": {
"type": "integer"
},
"limit": {
"type": "integer"
},
"nodes": {
"type": "integer"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
},
"cleanBpfState": {
"type": "boolean"
},
"cleanState": {
"type": "boolean"
},
"cluster": {
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"clustermesh": {
"properties": {
"annotations": {
"type": "object"
},
"apiserver": {
"properties": {
"affinity": {
"properties": {
"podAntiAffinity": {
"properties": {
"preferredDuringSchedulingIgnoredDuringExecution": {
"items": {
"anyOf": [
{
"properties": {
"podAffinityTerm": {
"properties": {
"labelSelector": {
"properties": {
"matchLabels": {
"properties": {
"k8s-app": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"topologyKey": {
"type": "string"
}
},
"type": "object"
},
"weight": {
"type": "integer"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"etcd": {
"properties": {
"init": {
"properties": {
"extraArgs": {
"items": {},
"type": "array"
},
"extraEnv": {
"items": {},
"type": "array"
},
"resources": {
"type": "object"
}
},
"type": "object"
},
"lifecycle": {
"type": "object"
},
"resources": {
"type": "object"
},
"securityContext": {
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"properties": {
"drop": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"storageMedium": {
"enum": [
"Disk",
"Memory"
]
}
},
"type": "object"
},
"extraArgs": {
"items": {},
"type": "array"
},
"extraEnv": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"healthPort": {
"type": "integer"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"kvstoremesh": {
"properties": {
"enabled": {
"type": "boolean"
},
"extraArgs": {
"items": {},
"type": "array"
},
"extraEnv": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"healthPort": {
"type": "integer"
},
"lifecycle": {
"type": "object"
},
"readinessProbe": {
"type": "object"
},
"resources": {
"type": "object"
},
"securityContext": {
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"properties": {
"drop": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
},
"lifecycle": {
"type": "object"
},
"metrics": {
"properties": {
"enabled": {
"type": "boolean"
},
"etcd": {
"properties": {
"enabled": {
"type": "boolean"
},
"mode": {
"type": "string"
},
"port": {
"type": "integer"
}
},
"type": "object"
},
"kvstoremesh": {
"properties": {
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
},
"type": "object"
},
"port": {
"type": "integer"
},
"serviceMonitor": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"etcd": {
"properties": {
"interval": {
"type": "string"
},
"metricRelabelings": {
"type": [
"null",
"array"
]
},
"relabelings": {
"type": [
"null",
"array"
]
}
},
"type": "object"
},
"interval": {
"type": "string"
},
"kvstoremesh": {
"properties": {
"interval": {
"type": "string"
},
"metricRelabelings": {
"type": [
"null",
"array"
]
},
"relabelings": {
"type": [
"null",
"array"
]
}
},
"type": "object"
},
"labels": {
"type": "object"
},
"metricRelabelings": {
"type": [
"null",
"array"
]
},
"relabelings": {
"type": [
"null",
"array"
]
}
},
"type": "object"
}
},
"type": "object"
},
"nodeSelector": {
"properties": {
"kubernetes.io/os": {
"type": "string"
}
},
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podDisruptionBudget": {
"properties": {
"enabled": {
"type": "boolean"
},
"maxUnavailable": {
"type": [
"null",
"integer",
"string"
]
},
"minAvailable": {
"type": [
"null",
"integer",
"string"
]
}
},
"type": "object"
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"properties": {
"fsGroup": {
"type": "integer"
},
"runAsGroup": {
"type": "integer"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"type": "integer"
}
},
"type": "object"
},
"priorityClassName": {
"type": "string"
},
"readinessProbe": {
"type": "object"
},
"replicas": {
"type": "integer"
},
"resources": {
"type": "object"
},
"securityContext": {
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"properties": {
"drop": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"service": {
"properties": {
"annotations": {
"type": "object"
},
"enableSessionAffinity": {
"enum": [
"HAOnly",
"Always",
"Never"
]
},
"externalTrafficPolicy": {
"enum": [
"Local",
"Cluster"
]
},
"internalTrafficPolicy": {
"enum": [
"Local",
"Cluster"
]
},
"loadBalancerClass": {
"type": [
"null",
"string"
]
},
"loadBalancerIP": {
"type": [
"null",
"string"
]
},
"nodePort": {
"type": "integer"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"terminationGracePeriodSeconds": {
"type": "integer"
},
"tls": {
"properties": {
"admin": {
"properties": {
"cert": {
"type": "string"
},
"key": {
"type": "string"
}
},
"type": "object"
},
"authMode": {
"type": "string"
},
"auto": {
"properties": {
"certManagerIssuerRef": {
"type": "object"
},
"certValidityDuration": {
"type": "integer"
},
"enabled": {
"type": "boolean"
},
"method": {
"type": "string"
}
},
"type": "object"
},
"client": {
"properties": {
"cert": {
"type": "string"
},
"key": {
"type": "string"
}
},
"type": "object"
},
"enableSecrets": {
"type": "boolean"
},
"remote": {
"properties": {
"cert": {
"type": "string"
},
"key": {
"type": "string"
}
},
"type": "object"
},
"server": {
"properties": {
"cert": {
"type": "string"
},
"extraDnsNames": {
"items": {},
"type": "array"
},
"extraIpAddresses": {
"items": {},
"type": "array"
},
"key": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"tolerations": {
"items": {},
"type": "array"
},
"topologySpreadConstraints": {
"items": {},
"type": "array"
},
"updateStrategy": {
"properties": {
"rollingUpdate": {
"properties": {
"maxSurge": {
"type": [
"integer",
"string"
]
},
"maxUnavailable": {
"type": [
"integer",
"string"
]
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"config": {
"properties": {
"clusters": {
"items": {},
"type": "array"
},
"domain": {
"type": "string"
},
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"enableEndpointSliceSynchronization": {
"type": "boolean"
},
"enableMCSAPISupport": {
"type": "boolean"
},
"maxConnectedClusters": {
"type": "integer"
},
"useAPIServer": {
"type": "boolean"
}
},
"type": "object"
},
"cni": {
"properties": {
"binPath": {
"type": "string"
},
"chainingMode": {
"type": [
"null",
"string"
]
},
"chainingTarget": {
"type": [
"null",
"string"
]
},
"confFileMountPath": {
"type": "string"
},
"confPath": {
"type": "string"
},
"configMapKey": {
"type": "string"
},
"customConf": {
"type": "boolean"
},
"enableRouteMTUForCNIChaining": {
"type": "boolean"
},
"exclusive": {
"type": "boolean"
},
"hostConfDirMountPath": {
"type": "string"
},
"install": {
"type": "boolean"
},
"logFile": {
"type": "string"
},
"resources": {
"properties": {
"requests": {
"properties": {
"cpu": {
"type": "string"
},
"memory": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"uninstall": {
"type": "boolean"
}
},
"type": "object"
},
"conntrackGCInterval": {
"type": "string"
},
"conntrackGCMaxInterval": {
"type": "string"
},
"crdWaitTimeout": {
"type": "string"
},
"customCalls": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"daemon": {
"properties": {
"allowedConfigOverrides": {
"type": [
"null",
"string"
]
},
"blockedConfigOverrides": {
"type": [
"null",
"string"
]
},
"configSources": {
"type": [
"null",
"string"
]
},
"runPath": {
"type": "string"
}
},
"type": "object"
},
"dashboards": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"label": {
"type": "string"
},
"labelValue": {
"type": "string"
},
"namespace": {
"type": [
"null",
"string"
]
}
},
"type": "object"
},
"debug": {
"properties": {
"enabled": {
"type": "boolean"
},
"verbose": {
"type": [
"null",
"string"
]
}
},
"type": "object"
},
"directRoutingSkipUnreachable": {
"type": "boolean"
},
"disableEndpointCRD": {
"type": "boolean"
},
"dnsPolicy": {
"type": "string"
},
"dnsProxy": {
"properties": {
"dnsRejectResponseCode": {
"type": "string"
},
"enableDnsCompression": {
"type": "boolean"
},
"endpointMaxIpPerHostname": {
"type": "integer"
},
"idleConnectionGracePeriod": {
"type": "string"
},
"maxDeferredConnectionDeletes": {
"type": "integer"
},
"minTtl": {
"type": "integer"
},
"preCache": {
"type": "string"
},
"proxyPort": {
"type": "integer"
},
"proxyResponseMaxDelay": {
"type": "string"
},
"socketLingerTimeout": {
"type": "integer"
}
},
"type": "object"
},
"egressGateway": {
"properties": {
"enabled": {
"type": "boolean"
},
"reconciliationTriggerInterval": {
"type": "string"
}
},
"type": "object"
},
"enableCiliumEndpointSlice": {
"type": "boolean"
},
"enableCriticalPriorityClass": {
"type": "boolean"
},
"enableIPv4BIGTCP": {
"type": "boolean"
},
"enableIPv4Masquerade": {
"type": "boolean"
},
"enableIPv6BIGTCP": {
"type": "boolean"
},
"enableIPv6Masquerade": {
"type": "boolean"
},
"enableK8sTerminatingEndpoint": {
"type": "boolean"
},
"enableMasqueradeRouteSource": {
"type": "boolean"
},
"enableRuntimeDeviceDetection": {
"type": "boolean"
},
"enableXTSocketFallback": {
"type": "boolean"
},
"encryption": {
"properties": {
"enabled": {
"type": "boolean"
},
"ipsec": {
"properties": {
"encryptedOverlay": {
"type": "boolean"
},
"interface": {
"type": "string"
},
"keyFile": {
"type": "string"
},
"keyRotationDuration": {
"type": "string"
},
"keyWatcher": {
"type": "boolean"
},
"mountPath": {
"type": "string"
},
"secretName": {
"type": "string"
}
},
"type": "object"
},
"nodeEncryption": {
"type": "boolean"
},
"strictMode": {
"properties": {
"allowRemoteNodeIdentities": {
"type": "boolean"
},
"cidr": {
"type": "string"
},
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"type": {
"type": "string"
},
"wireguard": {
"properties": {
"persistentKeepalive": {
"type": "string"
},
"userspaceFallback": {
"type": "boolean"
}
},
"type": "object"
}
},
"type": "object"
},
"endpointHealthChecking": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"endpointRoutes": {
"properties": {
"enabled": {
"type": [
"boolean",
"string"
]
}
},
"type": "object"
},
"eni": {
"properties": {
"awsEnablePrefixDelegation": {
"type": "boolean"
},
"awsReleaseExcessIPs": {
"type": "boolean"
},
"ec2APIEndpoint": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"eniTags": {
"type": "object"
},
"gcInterval": {
"type": "string"
},
"gcTags": {
"type": "object"
},
"iamRole": {
"type": "string"
},
"instanceTagsFilter": {
"items": {},
"type": "array"
},
"subnetIDsFilter": {
"items": {},
"type": "array"
},
"subnetTagsFilter": {
"items": {},
"type": "array"
},
"updateEC2AdapterLimitViaAPI": {
"type": "boolean"
}
},
"type": "object"
},
"envoy": {
"properties": {
"affinity": {
"properties": {
"nodeAffinity": {
"properties": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"properties": {
"nodeSelectorTerms": {
"items": {
"anyOf": [
{
"properties": {
"matchExpressions": {
"items": {
"anyOf": [
{
"properties": {
"key": {
"type": "string"
},
"operator": {
"type": "string"
},
"values": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
}
}
}
]
},
"type": "array"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"podAffinity": {
"properties": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"items": {
"anyOf": [
{
"properties": {
"labelSelector": {
"properties": {
"matchLabels": {
"properties": {
"k8s-app": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"topologyKey": {
"type": "string"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
},
"podAntiAffinity": {
"properties": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"items": {
"anyOf": [
{
"properties": {
"labelSelector": {
"properties": {
"matchLabels": {
"properties": {
"k8s-app": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"topologyKey": {
"type": "string"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"annotations": {
"type": "object"
},
"baseID": {
"type": "integer"
},
"connectTimeoutSeconds": {
"type": "integer"
},
"debug": {
"properties": {
"admin": {
"properties": {
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
},
"type": "object"
}
},
"type": "object"
},
"dnsPolicy": {
"type": [
"null",
"string"
]
},
"enabled": {
"type": [
"null",
"boolean"
]
},
"extraArgs": {
"items": {},
"type": "array"
},
"extraContainers": {
"items": {},
"type": "array"
},
"extraEnv": {
"items": {},
"type": "array"
},
"extraHostPathMounts": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"healthPort": {
"type": "integer"
},
"idleTimeoutDurationSeconds": {
"type": "integer"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"livenessProbe": {
"properties": {
"failureThreshold": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
}
},
"type": "object"
},
"log": {
"properties": {
"format": {
"type": "string"
},
"path": {
"type": "string"
}
},
"type": "object"
},
"maxConnectionDurationSeconds": {
"type": "integer"
},
"maxRequestsPerConnection": {
"type": "integer"
},
"nodeSelector": {
"properties": {
"kubernetes.io/os": {
"type": "string"
}
},
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"properties": {
"appArmorProfile": {
"properties": {
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"priorityClassName": {
"type": [
"null",
"string"
]
},
"prometheus": {
"properties": {
"enabled": {
"type": "boolean"
},
"port": {
"type": "string"
},
"serviceMonitor": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"interval": {
"type": "string"
},
"labels": {
"type": "object"
},
"metricRelabelings": {
"type": [
"null",
"array"
]
},
"relabelings": {
"items": {
"anyOf": [
{
"properties": {
"replacement": {
"type": "string"
},
"sourceLabels": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
},
"targetLabel": {
"type": "string"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"readinessProbe": {
"properties": {
"failureThreshold": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
}
},
"type": "object"
},
"resources": {
"type": "object"
},
"rollOutPods": {
"type": "boolean"
},
"securityContext": {
"properties": {
"capabilities": {
"properties": {
"envoy": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
},
"keepCapNetBindService": {
"type": "boolean"
}
},
"type": "object"
},
"privileged": {
"type": "boolean"
},
"seLinuxOptions": {
"properties": {
"level": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"startupProbe": {
"properties": {
"failureThreshold": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
}
},
"type": "object"
},
"terminationGracePeriodSeconds": {
"type": "integer"
},
"tolerations": {
"items": {
"anyOf": [
{
"properties": {
"operator": {
"type": "string"
}
}
}
]
},
"type": "array"
},
"updateStrategy": {
"properties": {
"rollingUpdate": {
"properties": {
"maxUnavailable": {
"type": [
"integer",
"string"
]
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"xffNumTrustedHopsL7PolicyEgress": {
"type": "integer"
},
"xffNumTrustedHopsL7PolicyIngress": {
"type": "integer"
}
},
"type": "object"
},
"envoyConfig": {
"properties": {
"enabled": {
"type": "boolean"
},
"retryInterval": {
"type": "string"
},
"secretsNamespace": {
"properties": {
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"etcd": {
"properties": {
"enabled": {
"type": "boolean"
},
"endpoints": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
},
"ssl": {
"type": "boolean"
}
},
"type": "object"
},
"externalIPs": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"externalWorkloads": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"extraArgs": {
"items": {},
"type": "array"
},
"extraConfig": {
"type": "object"
},
"extraContainers": {
"items": {},
"type": "array"
},
"extraEnv": {
"items": {},
"type": "array"
},
"extraHostPathMounts": {
"items": {},
"type": "array"
},
"extraInitContainers": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"forceDeviceDetection": {
"type": "boolean"
},
"gatewayAPI": {
"properties": {
"enableAlpn": {
"type": "boolean"
},
"enableAppProtocol": {
"type": "boolean"
},
"enableProxyProtocol": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"externalTrafficPolicy": {
"type": "string"
},
"gatewayClass": {
"properties": {
"create": {
"type": "string"
}
},
"type": "object"
},
"hostNetwork": {
"properties": {
"enabled": {
"type": "boolean"
},
"nodes": {
"properties": {
"matchLabels": {
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
},
"secretsNamespace": {
"properties": {
"create": {
"type": "boolean"
},
"name": {
"type": "string"
},
"sync": {
"type": "boolean"
}
},
"type": "object"
},
"xffNumTrustedHops": {
"type": "integer"
}
},
"type": "object"
},
"gke": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"global": {
"type": "object"
},
"healthChecking": {
"type": "boolean"
},
"healthPort": {
"type": "integer"
},
"highScaleIPcache": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"hostFirewall": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"hostPort": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"hubble": {
"properties": {
"annotations": {
"type": "object"
},
"dropEventEmitter": {
"properties": {
"enabled": {
"type": "boolean"
},
"interval": {
"type": "string"
},
"reasons": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
}
},
"type": "object"
},
"enabled": {
"type": "boolean"
},
"export": {
"properties": {
"dynamic": {
"properties": {
"config": {
"properties": {
"configMapName": {
"type": "string"
},
"content": {
"items": {
"anyOf": [
{
"properties": {
"excludeFilters": {
"items": {},
"type": "array"
},
"fieldMask": {
"items": {},
"type": "array"
},
"filePath": {
"type": "string"
},
"includeFilters": {
"items": {},
"type": "array"
},
"name": {
"type": "string"
}
}
}
]
},
"type": "array"
},
"createConfigMap": {
"type": "boolean"
}
},
"type": "object"
},
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"fileMaxBackups": {
"type": "integer"
},
"fileMaxSizeMb": {
"type": "integer"
},
"static": {
"properties": {
"allowList": {
"items": {},
"type": "array"
},
"denyList": {
"items": {},
"type": "array"
},
"enabled": {
"type": "boolean"
},
"fieldMask": {
"items": {},
"type": "array"
},
"filePath": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"listenAddress": {
"type": "string"
},
"metrics": {
"properties": {
"dashboards": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"label": {
"type": "string"
},
"labelValue": {
"type": "string"
},
"namespace": {
"type": [
"null",
"string"
]
}
},
"type": "object"
},
"enableOpenMetrics": {
"type": "boolean"
},
"enabled": {
"type": [
"null",
"array"
]
},
"port": {
"type": "integer"
},
"serviceAnnotations": {
"type": "object"
},
"serviceMonitor": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"interval": {
"type": "string"
},
"jobLabel": {
"type": "string"
},
"labels": {
"type": "object"
},
"metricRelabelings": {
"type": [
"null",
"array"
]
},
"relabelings": {
"items": {
"anyOf": [
{
"properties": {
"replacement": {
"type": "string"
},
"sourceLabels": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
},
"targetLabel": {
"type": "string"
}
}
}
]
},
"type": "array"
},
"tlsConfig": {
"type": "object"
}
},
"type": "object"
},
"tls": {
"properties": {
"enabled": {
"type": "boolean"
},
"server": {
"properties": {
"cert": {
"type": "string"
},
"existingSecret": {
"type": "string"
},
"extraDnsNames": {
"items": {},
"type": "array"
},
"extraIpAddresses": {
"items": {},
"type": "array"
},
"key": {
"type": "string"
},
"mtls": {
"properties": {
"enabled": {
"type": "boolean"
},
"key": {
"type": "string"
},
"name": {
"type": "null"
},
"useSecret": {
"type": "boolean"
}
},
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
},
"peerService": {
"properties": {
"clusterDomain": {
"type": "string"
},
"targetPort": {
"type": "integer"
}
},
"type": "object"
},
"preferIpv6": {
"type": "boolean"
},
"redact": {
"properties": {
"enabled": {
"type": "boolean"
},
"http": {
"properties": {
"headers": {
"properties": {
"allow": {
"items": {},
"type": "array"
},
"deny": {
"items": {},
"type": "array"
}
},
"type": "object"
},
"urlQuery": {
"type": "boolean"
},
"userInfo": {
"type": "boolean"
}
},
"type": "object"
},
"kafka": {
"properties": {
"apiKey": {
"type": "boolean"
}
},
"type": "object"
}
},
"type": "object"
},
"relay": {
"properties": {
"affinity": {
"properties": {
"podAffinity": {
"properties": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"items": {
"anyOf": [
{
"properties": {
"labelSelector": {
"properties": {
"matchLabels": {
"properties": {
"k8s-app": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"topologyKey": {
"type": "string"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"annotations": {
"type": "object"
},
"dialTimeout": {
"type": [
"null",
"string"
]
},
"enabled": {
"type": "boolean"
},
"extraEnv": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"gops": {
"properties": {
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
},
"type": "object"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"listenHost": {
"type": "string"
},
"listenPort": {
"type": "string"
},
"nodeSelector": {
"properties": {
"kubernetes.io/os": {
"type": "string"
}
},
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podDisruptionBudget": {
"properties": {
"enabled": {
"type": "boolean"
},
"maxUnavailable": {
"type": [
"null",
"integer",
"string"
]
},
"minAvailable": {
"type": [
"null",
"integer",
"string"
]
}
},
"type": "object"
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"properties": {
"fsGroup": {
"type": "integer"
}
},
"type": "object"
},
"pprof": {
"properties": {
"address": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
},
"type": "object"
},
"priorityClassName": {
"type": "string"
},
"prometheus": {
"properties": {
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
},
"serviceMonitor": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"interval": {
"type": "string"
},
"labels": {
"type": "object"
},
"metricRelabelings": {
"type": [
"null",
"array"
]
},
"relabelings": {
"type": [
"null",
"array"
]
}
},
"type": "object"
}
},
"type": "object"
},
"replicas": {
"type": "integer"
},
"resources": {
"type": "object"
},
"retryTimeout": {
"type": [
"null",
"string"
]
},
"rollOutPods": {
"type": "boolean"
},
"securityContext": {
"properties": {
"capabilities": {
"properties": {
"drop": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
}
},
"type": "object"
},
"runAsGroup": {
"type": "integer"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"type": "integer"
}
},
"type": "object"
},
"service": {
"properties": {
"nodePort": {
"type": "integer"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"sortBufferDrainTimeout": {
"type": [
"null",
"string"
]
},
"sortBufferLenMax": {
"type": [
"null",
"integer"
]
},
"terminationGracePeriodSeconds": {
"type": "integer"
},
"tls": {
"properties": {
"client": {
"properties": {
"cert": {
"type": "string"
},
"existingSecret": {
"type": "string"
},
"key": {
"type": "string"
}
},
"type": "object"
},
"server": {
"properties": {
"cert": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"existingSecret": {
"type": "string"
},
"extraDnsNames": {
"items": {},
"type": "array"
},
"extraIpAddresses": {
"items": {},
"type": "array"
},
"key": {
"type": "string"
},
"mtls": {
"type": "boolean"
},
"relayName": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"tolerations": {
"items": {},
"type": "array"
},
"topologySpreadConstraints": {
"items": {},
"type": "array"
},
"updateStrategy": {
"properties": {
"rollingUpdate": {
"properties": {
"maxUnavailable": {
"type": [
"integer",
"string"
]
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"skipUnknownCGroupIDs": {
"type": [
"null",
"boolean"
]
},
"socketPath": {
"type": "string"
},
"tls": {
"properties": {
"auto": {
"properties": {
"certManagerIssuerRef": {
"type": "object"
},
"certValidityDuration": {
"type": "integer"
},
"enabled": {
"type": "boolean"
},
"method": {
"type": "string"
},
"schedule": {
"type": "string"
}
},
"type": "object"
},
"enabled": {
"type": "boolean"
},
"server": {
"properties": {
"cert": {
"type": "string"
},
"existingSecret": {
"type": "string"
},
"extraDnsNames": {
"items": {},
"type": "array"
},
"extraIpAddresses": {
"items": {},
"type": "array"
},
"key": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"ui": {
"properties": {
"affinity": {
"type": "object"
},
"annotations": {
"type": "object"
},
"backend": {
"properties": {
"extraEnv": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"livenessProbe": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"readinessProbe": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"resources": {
"type": "object"
},
"securityContext": {
"type": "object"
}
},
"type": "object"
},
"baseUrl": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"frontend": {
"properties": {
"extraEnv": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"resources": {
"type": "object"
},
"securityContext": {
"type": "object"
},
"server": {
"properties": {
"ipv6": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
},
"ingress": {
"properties": {
"annotations": {
"type": "object"
},
"className": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"hosts": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
},
"labels": {
"type": "object"
},
"tls": {
"items": {},
"type": "array"
}
},
"type": "object"
},
"nodeSelector": {
"properties": {
"kubernetes.io/os": {
"type": "string"
}
},
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podDisruptionBudget": {
"properties": {
"enabled": {
"type": "boolean"
},
"maxUnavailable": {
"type": [
"null",
"integer",
"string"
]
},
"minAvailable": {
"type": [
"null",
"integer",
"string"
]
}
},
"type": "object"
},
"podLabels": {
"type": "object"
},
"priorityClassName": {
"type": "string"
},
"replicas": {
"type": "integer"
},
"rollOutPods": {
"type": "boolean"
},
"securityContext": {
"properties": {
"fsGroup": {
"type": "integer"
},
"runAsGroup": {
"type": "integer"
},
"runAsUser": {
"type": "integer"
}
},
"type": "object"
},
"service": {
"properties": {
"annotations": {
"type": "object"
},
"nodePort": {
"type": "integer"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"standalone": {
"properties": {
"enabled": {
"type": "boolean"
},
"tls": {
"properties": {
"certsVolume": {
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
},
"tls": {
"properties": {
"client": {
"properties": {
"cert": {
"type": "string"
},
"existingSecret": {
"type": "string"
},
"key": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"tolerations": {
"items": {},
"type": "array"
},
"topologySpreadConstraints": {
"items": {},
"type": "array"
},
"updateStrategy": {
"properties": {
"rollingUpdate": {
"properties": {
"maxUnavailable": {
"type": [
"integer",
"string"
]
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
},
"identityAllocationMode": {
"type": "string"
},
"identityChangeGracePeriod": {
"type": "string"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"imagePullSecrets": {
"items": {},
"type": "array"
},
"ingressController": {
"properties": {
"default": {
"type": "boolean"
},
"defaultSecretName": {
"type": [
"null",
"string"
]
},
"defaultSecretNamespace": {
"type": [
"null",
"string"
]
},
"enableProxyProtocol": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"enforceHttps": {
"type": "boolean"
},
"hostNetwork": {
"properties": {
"enabled": {
"type": "boolean"
},
"nodes": {
"properties": {
"matchLabels": {
"type": "object"
}
},
"type": "object"
},
"sharedListenerPort": {
"type": "integer"
}
},
"type": "object"
},
"ingressLBAnnotationPrefixes": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
},
"loadbalancerMode": {
"type": "string"
},
"secretsNamespace": {
"properties": {
"create": {
"type": "boolean"
},
"name": {
"type": "string"
},
"sync": {
"type": "boolean"
}
},
"type": "object"
},
"service": {
"properties": {
"allocateLoadBalancerNodePorts": {
"type": [
"null",
"boolean"
]
},
"annotations": {
"type": "object"
},
"externalTrafficPolicy": {
"type": "string"
},
"insecureNodePort": {
"type": [
"null",
"integer"
]
},
"labels": {
"type": "object"
},
"loadBalancerClass": {
"type": [
"null",
"string"
]
},
"loadBalancerIP": {
"type": [
"null",
"string"
]
},
"name": {
"type": "string"
},
"secureNodePort": {
"type": [
"null",
"integer"
]
},
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"initResources": {
"type": "object"
},
"installNoConntrackIptablesRules": {
"type": "boolean"
},
"ipMasqAgent": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"ipam": {
"properties": {
"ciliumNodeUpdateRate": {
"type": "string"
},
"mode": {
"type": "string"
},
"operator": {
"properties": {
"autoCreateCiliumPodIPPools": {
"type": "object"
},
"clusterPoolIPv4MaskSize": {
"type": "integer"
},
"clusterPoolIPv4PodCIDRList": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": [
"array",
"string"
]
},
"clusterPoolIPv6MaskSize": {
"type": "integer"
},
"clusterPoolIPv6PodCIDRList": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": [
"array",
"string"
]
},
"externalAPILimitBurstSize": {
"type": [
"null",
"integer"
]
},
"externalAPILimitQPS": {
"type": [
"null",
"number"
]
}
},
"type": "object"
}
},
"type": "object"
},
"ipv4": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"ipv4NativeRoutingCIDR": {
"type": "string"
},
"ipv6": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"ipv6NativeRoutingCIDR": {
"type": "string"
},
"k8s": {
"properties": {
"requireIPv4PodCIDR": {
"type": "boolean"
},
"requireIPv6PodCIDR": {
"type": "boolean"
}
},
"type": "object"
},
"k8sClientRateLimit": {
"properties": {
"burst": {
"type": [
"null",
"integer"
]
},
"qps": {
"type": [
"null",
"integer"
]
}
},
"type": "object"
},
"k8sNetworkPolicy": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"k8sServiceHost": {
"type": "string"
},
"k8sServicePort": {
"type": [
"string",
"integer"
]
},
"keepDeprecatedLabels": {
"type": "boolean"
},
"keepDeprecatedProbes": {
"type": "boolean"
},
"kubeConfigPath": {
"type": "string"
},
"kubeProxyReplacementHealthzBindAddr": {
"type": "string"
},
"l2NeighDiscovery": {
"properties": {
"enabled": {
"type": "boolean"
},
"refreshPeriod": {
"type": "string"
}
},
"type": "object"
},
"l2announcements": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"l2podAnnouncements": {
"properties": {
"enabled": {
"type": "boolean"
},
"interface": {
"type": "string"
}
},
"type": "object"
},
"l7Proxy": {
"type": "boolean"
},
"livenessProbe": {
"properties": {
"failureThreshold": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
}
},
"type": "object"
},
"loadBalancer": {
"properties": {
"acceleration": {
"type": "string"
},
"l7": {
"properties": {
"algorithm": {
"type": "string"
},
"backend": {
"type": "string"
},
"ports": {
"items": {},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"localRedirectPolicy": {
"type": "boolean"
},
"logSystemLoad": {
"type": "boolean"
},
"maglev": {
"type": "object"
},
"monitor": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"name": {
"type": "string"
},
"nat": {
"properties": {
"mapStatsEntries": {
"type": "integer"
},
"mapStatsInterval": {
"type": "string"
}
},
"type": "object"
},
"nat46x64Gateway": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"nodeIPAM": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"nodePort": {
"properties": {
"addresses": {
"type": [
"null",
"string",
"array"
]
},
"autoProtectPortRange": {
"type": "boolean"
},
"bindProtection": {
"type": "boolean"
},
"enableHealthCheck": {
"type": "boolean"
},
"enableHealthCheckLoadBalancerIP": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"nodeSelector": {
"properties": {
"kubernetes.io/os": {
"type": "string"
}
},
"type": "object"
},
"nodeSelectorLabels": {
"type": "boolean"
},
"nodeinit": {
"properties": {
"affinity": {
"type": "object"
},
"annotations": {
"type": "object"
},
"bootstrapFile": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"extraEnv": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"nodeSelector": {
"properties": {
"kubernetes.io/os": {
"type": "string"
}
},
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"properties": {
"appArmorProfile": {
"properties": {
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"prestop": {
"properties": {
"postScript": {
"type": "string"
},
"preScript": {
"type": "string"
}
},
"type": "object"
},
"priorityClassName": {
"type": "string"
},
"resources": {
"properties": {
"requests": {
"properties": {
"cpu": {
"type": "string"
},
"memory": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"securityContext": {
"properties": {
"capabilities": {
"properties": {
"add": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
}
},
"type": "object"
},
"privileged": {
"type": "boolean"
},
"seLinuxOptions": {
"properties": {
"level": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"startup": {
"properties": {
"postScript": {
"type": "string"
},
"preScript": {
"type": "string"
}
},
"type": "object"
},
"tolerations": {
"items": {
"anyOf": [
{
"properties": {
"operator": {
"type": "string"
}
}
}
]
},
"type": "array"
},
"updateStrategy": {
"properties": {
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"operator": {
"properties": {
"affinity": {
"properties": {
"podAntiAffinity": {
"properties": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"items": {
"anyOf": [
{
"properties": {
"labelSelector": {
"properties": {
"matchLabels": {
"properties": {
"io.cilium/app": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"topologyKey": {
"type": "string"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"annotations": {
"type": "object"
},
"dashboards": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"label": {
"type": "string"
},
"labelValue": {
"type": "string"
},
"namespace": {
"type": [
"null",
"string"
]
}
},
"type": "object"
},
"dnsPolicy": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"endpointGCInterval": {
"type": "string"
},
"extraArgs": {
"items": {},
"type": "array"
},
"extraEnv": {
"items": {},
"type": "array"
},
"extraHostPathMounts": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"hostNetwork": {
"type": "boolean"
},
"identityGCInterval": {
"type": "string"
},
"identityHeartbeatTimeout": {
"type": "string"
},
"image": {
"properties": {
"alibabacloudDigest": {
"type": "string"
},
"awsDigest": {
"type": "string"
},
"azureDigest": {
"type": "string"
},
"genericDigest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"suffix": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"nodeGCInterval": {
"type": "string"
},
"nodeSelector": {
"properties": {
"kubernetes.io/os": {
"type": "string"
}
},
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podDisruptionBudget": {
"properties": {
"enabled": {
"type": "boolean"
},
"maxUnavailable": {
"type": [
"null",
"integer",
"string"
]
},
"minAvailable": {
"type": [
"null",
"integer",
"string"
]
}
},
"type": "object"
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"type": "object"
},
"pprof": {
"properties": {
"address": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
},
"type": "object"
},
"priorityClassName": {
"type": "string"
},
"prometheus": {
"properties": {
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
},
"serviceMonitor": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"interval": {
"type": "string"
},
"jobLabel": {
"type": "string"
},
"labels": {
"type": "object"
},
"metricRelabelings": {
"type": [
"null",
"array"
]
},
"relabelings": {
"type": [
"null",
"array"
]
}
},
"type": "object"
}
},
"type": "object"
},
"removeNodeTaints": {
"type": "boolean"
},
"replicas": {
"type": "integer"
},
"resources": {
"type": "object"
},
"rollOutPods": {
"type": "boolean"
},
"securityContext": {
"type": "object"
},
"setNodeNetworkStatus": {
"type": "boolean"
},
"setNodeTaints": {
"type": [
"null",
"boolean"
]
},
"skipCRDCreation": {
"type": "boolean"
},
"tolerations": {
"items": {
"anyOf": [
{
"properties": {
"operator": {
"type": "string"
}
}
}
]
},
"type": "array"
},
"topologySpreadConstraints": {
"items": {},
"type": "array"
},
"unmanagedPodWatcher": {
"properties": {
"intervalSeconds": {
"type": "integer"
},
"restart": {
"type": "boolean"
}
},
"type": "object"
},
"updateStrategy": {
"properties": {
"rollingUpdate": {
"properties": {
"maxSurge": {
"type": [
"integer",
"string"
]
},
"maxUnavailable": {
"type": [
"integer",
"string"
]
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"pmtuDiscovery": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"properties": {
"appArmorProfile": {
"properties": {
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"policyCIDRMatchMode": {
"type": [
"null",
"string",
"array"
]
},
"policyEnforcementMode": {
"type": "string"
},
"pprof": {
"properties": {
"address": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
},
"type": "object"
},
"preflight": {
"properties": {
"affinity": {
"properties": {
"podAffinity": {
"properties": {
"requiredDuringSchedulingIgnoredDuringExecution": {
"items": {
"anyOf": [
{
"properties": {
"labelSelector": {
"properties": {
"matchLabels": {
"properties": {
"k8s-app": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"topologyKey": {
"type": "string"
}
}
}
]
},
"type": "array"
}
},
"type": "object"
}
},
"type": "object"
},
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"extraEnv": {
"items": {},
"type": "array"
},
"extraVolumeMounts": {
"items": {},
"type": "array"
},
"extraVolumes": {
"items": {},
"type": "array"
},
"image": {
"properties": {
"digest": {
"type": "string"
},
"override": {
"type": [
"null",
"string"
]
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
},
"useDigest": {
"type": "boolean"
}
},
"type": "object"
},
"nodeSelector": {
"properties": {
"kubernetes.io/os": {
"type": "string"
}
},
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podDisruptionBudget": {
"properties": {
"enabled": {
"type": "boolean"
},
"maxUnavailable": {
"type": [
"null",
"integer",
"string"
]
},
"minAvailable": {
"type": [
"null",
"integer",
"string"
]
}
},
"type": "object"
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"type": "object"
},
"priorityClassName": {
"type": "string"
},
"readinessProbe": {
"properties": {
"initialDelaySeconds": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
}
},
"type": "object"
},
"resources": {
"type": "object"
},
"securityContext": {
"type": "object"
},
"terminationGracePeriodSeconds": {
"type": "integer"
},
"tofqdnsPreCache": {
"type": "string"
},
"tolerations": {
"items": {
"anyOf": [
{
"properties": {
"operator": {
"type": "string"
}
}
}
]
},
"type": "array"
},
"updateStrategy": {
"properties": {
"type": {
"type": "string"
}
},
"type": "object"
},
"validateCNPs": {
"type": "boolean"
}
},
"type": "object"
},
"priorityClassName": {
"type": "string"
},
"prometheus": {
"properties": {
"controllerGroupMetrics": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
},
"enabled": {
"type": "boolean"
},
"metrics": {
"type": [
"null",
"array"
]
},
"port": {
"type": "integer"
},
"serviceMonitor": {
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"interval": {
"type": "string"
},
"jobLabel": {
"type": "string"
},
"labels": {
"type": "object"
},
"metricRelabelings": {
"type": [
"null",
"array"
]
},
"relabelings": {
"items": {
"anyOf": [
{
"properties": {
"replacement": {
"type": "string"
},
"sourceLabels": {
"items": {
"anyOf": [
{
"type": "string"
}
]
},
"type": "array"
},
"targetLabel": {
"type": "string"
}
}
}
]
},
"type": "array"
},
"trustCRDsExist": {
"type": "boolean"
}
},
"type": "object"
}
},
"type": "object"
},
"rbac": {
"properties": {
"create": {
"type": "boolean"
}
},
"type": "object"
},
"readinessProbe": {
"properties": {
"failureThreshold": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
}
},
"type": "object"
},
"resourceQuotas": {
"properties": {
"cilium": {
"properties": {
"hard": {
"properties": {
"pods": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"enabled": {
"type": "boolean"
},
"operator": {
"properties": {
"hard": {
"properties": {
"pods": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
}
},
"type": "object"
},
"resources": {
"type": "object"
},
"rollOutCiliumPods": {
"type": "boolean"
},
"routingMode": {
"type": "string"
},
"sctp": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"securityContext": {
"properties": {
"capabilities": {
"properties": {
"applySysctlOverwrites": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
},
"ciliumAgent": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
},
"cleanCiliumState": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
},
"mountCgroup": {
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "string"
},
{
"type": "string"
}
]
},
"type": "array"
}
},
"type": "object"
},
"privileged": {
"type": "boolean"
},
"seLinuxOptions": {
"properties": {
"level": {
"type": "string"
},
"type": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"serviceAccounts": {
"properties": {
"cilium": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"clustermeshApiserver": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"clustermeshcertgen": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"envoy": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"hubblecertgen": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"nodeinit": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"enabled": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"operator": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"preflight": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"relay": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
},
"ui": {
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"name": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"serviceNoBackendResponse": {
"type": "string"
},
"sleepAfterInit": {
"type": "boolean"
},
"socketLB": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"startupProbe": {
"properties": {
"failureThreshold": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
}
},
"type": "object"
},
"svcSourceRangeCheck": {
"type": "boolean"
},
"synchronizeK8sNodes": {
"type": "boolean"
},
"sysctlfix": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
},
"terminationGracePeriodSeconds": {
"type": "integer"
},
"tls": {
"properties": {
"ca": {
"properties": {
"cert": {
"type": "string"
},
"certValidityDuration": {
"type": "integer"
},
"key": {
"type": "string"
}
},
"type": "object"
},
"caBundle": {
"properties": {
"enabled": {
"type": "boolean"
},
"key": {
"type": "string"
},
"name": {
"type": "string"
},
"useSecret": {
"type": "boolean"
}
},
"type": "object"
},
"secretsBackend": {
"type": "string"
}
},
"type": "object"
},
"tolerations": {
"items": {
"anyOf": [
{
"properties": {
"operator": {
"type": "string"
}
}
}
]
},
"type": "array"
},
"tunnelPort": {
"type": "integer"
},
"tunnelProtocol": {
"type": "string"
},
"updateStrategy": {
"properties": {
"rollingUpdate": {
"properties": {
"maxUnavailable": {
"type": [
"integer",
"string"
]
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"upgradeCompatibility": {
"type": [
"null",
"string"
]
},
"vtep": {
"properties": {
"cidr": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"endpoint": {
"type": "string"
},
"mac": {
"type": "string"
},
"mask": {
"type": "string"
}
},
"type": "object"
},
"waitForKubeProxy": {
"type": "boolean"
},
"wellKnownIdentities": {
"properties": {
"enabled": {
"type": "boolean"
}
},
"type": "object"
}
},
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object"
}