affinity | object | {} | |
autoscaling.enabled | bool | false | |
autoscaling.maxReplicas | int | 10 | |
autoscaling.minReplicas | int | 1 | |
autoscaling.targetCPUUtilizationPercentage | int | 80 | |
autoscaling.targetMemoryUtilizationPercentage | int | 80 | |
extraVolumeMounts | list | [] | |
extraVolumes | list | [] | |
fullnameOverride | string | "" | |
image.pullPolicy | string | "IfNotPresent" | |
image.repository | string | "quay.io/kubermatic/kubelb-ccm-ee" | |
image.tag | string | "v1.1.2" | |
imagePullSecrets[0].name | string | "kubermatic-quay.io" | |
kubelb.clusterSecretName | string | "kubelb-cluster" | Name of the secret that contains kubeconfig for the loadbalancer cluster |
kubelb.disableGRPCRouteController | bool | false | disableGRPCRouteController specifies whether to disable the GRPCRoute Controller. |
kubelb.enableGatewayAPI | bool | false | enableGatewayAPI specifies whether to enable the Gateway API and Gateway Controllers. By default Gateway API is disabled since without Gateway APIs installed the controller cannot start. |
kubelb.disableGatewayController | bool | false | disableGatewayController specifies whether to disable the Gateway Controller. |
kubelb.disableHTTPRouteController | bool | false | disableHTTPRouteController specifies whether to disable the HTTPRoute Controller. |
kubelb.disableIngressController | bool | false | disableIngressController specifies whether to disable the Ingress Controller. |
kubelb.disableTCPRouteController | bool | false | disableTCPRouteController specifies whether to disable the TCPRoute Controller. |
kubelb.disableTLSRouteController | bool | false | disableTLSRouteController specifies whether to disable the TLSRoute Controller. |
kubelb.disableUDPRouteController | bool | false | disableUDPRouteController specifies whether to disable the UDPRoute Controller. |
kubelb.enableLeaderElection | bool | true | Enable the leader election. |
kubelb.enableSecretSynchronizer | bool | false | Enable to automatically convert Secrets labelled with kubelb.k8c.io/managed-by: kubelb to Sync Secrets. This is used to sync secrets from tenants to the LB cluster in a controlled and secure way. |
kubelb.nodeAddressType | string | "ExternalIP" | Address type to use for routing traffic to node ports. Values are ExternalIP, InternalIP. |
kubelb.tenantName | string | nil | Name of the tenant, must be unique against a load balancer cluster. |
kubelb.useGatewayClass | bool | true | useGatewayClass specifies whether to target resources with kubelb gateway class or all resources. |
kubelb.useIngressClass | bool | true | useIngressClass specifies whether to target resources with kubelb ingress class or all resources. |
kubelb.useLoadBalancerClass | bool | false | useLoadBalancerClass specifies whether to target services of type LoadBalancer with kubelb load balancer class or all services of type LoadBalancer. |
nameOverride | string | "" | |
nodeSelector | object | {} | |
podAnnotations | object | {} | |
podLabels | object | {} | |
podSecurityContext.runAsNonRoot | bool | true | |
podSecurityContext.seccompProfile.type | string | "RuntimeDefault" | |
rbac.allowLeaderElectionRole | bool | true | |
rbac.allowMetricsReaderRole | bool | true | |
rbac.allowProxyRole | bool | true | |
rbac.enabled | bool | true | |
replicaCount | int | 1 | |
resources.limits.cpu | string | "500m" | |
resources.limits.memory | string | "512Mi" | |
resources.requests.cpu | string | "100m" | |
resources.requests.memory | string | "128Mi" | |
securityContext.allowPrivilegeEscalation | bool | false | |
securityContext.capabilities.drop[0] | string | "ALL" | |
securityContext.runAsUser | int | 65532 | |
service.port | int | 8443 | |
service.protocol | string | "TCP" | |
service.type | string | "ClusterIP" | |
serviceAccount.annotations | object | {} | |
serviceAccount.create | bool | true | |
serviceAccount.name | string | "" | |
serviceMonitor.enabled | bool | false | |
tolerations | list | [] | |