.. | ||
charts | ||
policy | ||
templates | ||
_service | ||
Chart.yaml | ||
README.md | ||
values.schema.json | ||
values.yaml |
metallb
A network load-balancer implementation for Kubernetes using standard routing protocols
Homepage: https://metallb.universe.tf
Source Code
Requirements
Kubernetes: >= 1.19.0-0
Repository | Name | Version |
---|---|---|
crds | 0.14.8 | |
https://metallb.github.io/frr-k8s | frr-k8s | 0.0.14 |
Values
Key | Type | Default | Description |
---|---|---|---|
controller.affinity | object | {} |
|
controller.enabled | bool | true |
|
controller.extraContainers | list | [] |
|
controller.image.pullPolicy | string | nil |
|
controller.image.repository | string | "registry.opensuse.org/isv/suse/edge/metallb/images/metallb-controller" |
|
controller.image.tag | string | nil |
|
controller.labels | object | {} |
|
controller.livenessProbe.enabled | bool | true |
|
controller.livenessProbe.failureThreshold | int | 3 |
|
controller.livenessProbe.initialDelaySeconds | int | 10 |
|
controller.livenessProbe.periodSeconds | int | 10 |
|
controller.livenessProbe.successThreshold | int | 1 |
|
controller.livenessProbe.timeoutSeconds | int | 1 |
|
controller.logLevel | string | "info" |
Controller log level. Must be one of: all , debug , info , warn , error or none |
controller.nodeSelector | object | {} |
|
controller.podAnnotations | object | {} |
|
controller.priorityClassName | string | "" |
|
controller.readinessProbe.enabled | bool | true |
|
controller.readinessProbe.failureThreshold | int | 3 |
|
controller.readinessProbe.initialDelaySeconds | int | 10 |
|
controller.readinessProbe.periodSeconds | int | 10 |
|
controller.readinessProbe.successThreshold | int | 1 |
|
controller.readinessProbe.timeoutSeconds | int | 1 |
|
controller.resources | object | {} |
|
controller.runtimeClassName | string | "" |
|
controller.securityContext.fsGroup | int | 65534 |
|
controller.securityContext.runAsNonRoot | bool | true |
|
controller.securityContext.runAsUser | int | 65534 |
|
controller.serviceAccount.annotations | object | {} |
|
controller.serviceAccount.create | bool | true |
|
controller.serviceAccount.name | string | "" |
|
controller.strategy.type | string | "RollingUpdate" |
|
controller.tlsCipherSuites | string | "" |
|
controller.tlsMinVersion | string | "VersionTLS12" |
|
controller.tolerations | list | [] |
|
crds.enabled | bool | true |
|
crds.validationFailurePolicy | string | "Fail" |
|
frrk8s.enabled | bool | false |
|
frrk8s.external | bool | false |
|
frrk8s.namespace | string | "" |
|
fullnameOverride | string | "" |
|
imagePullSecrets | list | [] |
|
loadBalancerClass | string | "" |
|
nameOverride | string | "" |
|
prometheus.controllerMetricsTLSSecret | string | "" |
|
prometheus.metricsPort | int | 7472 |
|
prometheus.namespace | string | "" |
|
prometheus.podMonitor.additionalLabels | object | {} |
|
prometheus.podMonitor.annotations | object | {} |
|
prometheus.podMonitor.enabled | bool | false |
|
prometheus.podMonitor.interval | string | nil |
|
prometheus.podMonitor.jobLabel | string | "app.kubernetes.io/name" |
|
prometheus.podMonitor.metricRelabelings | list | [] |
|
prometheus.podMonitor.relabelings | list | [] |
|
prometheus.prometheusRule.additionalLabels | object | {} |
|
prometheus.prometheusRule.addressPoolExhausted.enabled | bool | true |
|
prometheus.prometheusRule.addressPoolExhausted.labels.severity | string | "alert" |
|
prometheus.prometheusRule.addressPoolUsage.enabled | bool | true |
|
prometheus.prometheusRule.addressPoolUsage.thresholds[0].labels.severity | string | "warning" |
|
prometheus.prometheusRule.addressPoolUsage.thresholds[0].percent | int | 75 |
|
prometheus.prometheusRule.addressPoolUsage.thresholds[1].labels.severity | string | "warning" |
|
prometheus.prometheusRule.addressPoolUsage.thresholds[1].percent | int | 85 |
|
prometheus.prometheusRule.addressPoolUsage.thresholds[2].labels.severity | string | "alert" |
|
prometheus.prometheusRule.addressPoolUsage.thresholds[2].percent | int | 95 |
|
prometheus.prometheusRule.annotations | object | {} |
|
prometheus.prometheusRule.bgpSessionDown.enabled | bool | true |
|
prometheus.prometheusRule.bgpSessionDown.labels.severity | string | "alert" |
|
prometheus.prometheusRule.configNotLoaded.enabled | bool | true |
|
prometheus.prometheusRule.configNotLoaded.labels.severity | string | "warning" |
|
prometheus.prometheusRule.enabled | bool | false |
|
prometheus.prometheusRule.extraAlerts | list | [] |
|
prometheus.prometheusRule.staleConfig.enabled | bool | true |
|
prometheus.prometheusRule.staleConfig.labels.severity | string | "warning" |
|
prometheus.rbacPrometheus | bool | true |
|
prometheus.rbacProxy.pullPolicy | string | nil |
|
prometheus.rbacProxy.repository | string | "registry.opensuse.org/isv/suse/edge/metallb/images/kube-rbac-proxy" |
|
prometheus.rbacProxy.tag | string | "v0.12.0" |
|
prometheus.scrapeAnnotations | bool | false |
|
prometheus.serviceAccount | string | "" |
|
prometheus.serviceMonitor.controller.additionalLabels | object | {} |
|
prometheus.serviceMonitor.controller.annotations | object | {} |
|
prometheus.serviceMonitor.controller.tlsConfig.insecureSkipVerify | bool | true |
|
prometheus.serviceMonitor.enabled | bool | false |
|
prometheus.serviceMonitor.interval | string | nil |
|
prometheus.serviceMonitor.jobLabel | string | "app.kubernetes.io/name" |
|
prometheus.serviceMonitor.metricRelabelings | list | [] |
|
prometheus.serviceMonitor.relabelings | list | [] |
|
prometheus.serviceMonitor.speaker.additionalLabels | object | {} |
|
prometheus.serviceMonitor.speaker.annotations | object | {} |
|
prometheus.serviceMonitor.speaker.tlsConfig.insecureSkipVerify | bool | true |
|
prometheus.speakerMetricsTLSSecret | string | "" |
|
rbac.create | bool | true |
|
speaker.affinity | object | {} |
|
speaker.enabled | bool | true |
|
speaker.excludeInterfaces.enabled | bool | true |
|
speaker.extraContainers | list | [] |
|
speaker.frr.enabled | bool | true |
|
speaker.frr.image.pullPolicy | string | nil |
|
speaker.frr.image.repository | string | "registry.opensuse.org/isv/suse/edge/metallb/images/frr" |
|
speaker.frr.image.tag | string | "8.4.2" |
|
speaker.frr.metricsPort | int | 7473 |
|
speaker.frr.resources | object | {} |
|
speaker.frrMetrics.resources | object | {} |
|
speaker.ignoreExcludeLB | bool | false |
|
speaker.image.pullPolicy | string | nil |
|
speaker.image.repository | string | "registry.opensuse.org/isv/suse/edge/metallb/images/metallb-speaker" |
|
speaker.image.tag | string | nil |
|
speaker.labels | object | {} |
|
speaker.livenessProbe.enabled | bool | true |
|
speaker.livenessProbe.failureThreshold | int | 3 |
|
speaker.livenessProbe.initialDelaySeconds | int | 10 |
|
speaker.livenessProbe.periodSeconds | int | 10 |
|
speaker.livenessProbe.successThreshold | int | 1 |
|
speaker.livenessProbe.timeoutSeconds | int | 1 |
|
speaker.logLevel | string | "info" |
Speaker log level. Must be one of: all , debug , info , warn , error or none |
speaker.memberlist.enabled | bool | true |
|
speaker.memberlist.mlBindAddrOverride | string | "" |
|
speaker.memberlist.mlBindPort | int | 7946 |
|
speaker.memberlist.mlSecretKeyPath | string | "/etc/ml_secret_key" |
|
speaker.nodeSelector | object | {} |
|
speaker.podAnnotations | object | {} |
|
speaker.priorityClassName | string | "" |
|
speaker.readinessProbe.enabled | bool | true |
|
speaker.readinessProbe.failureThreshold | int | 3 |
|
speaker.readinessProbe.initialDelaySeconds | int | 10 |
|
speaker.readinessProbe.periodSeconds | int | 10 |
|
speaker.readinessProbe.successThreshold | int | 1 |
|
speaker.readinessProbe.timeoutSeconds | int | 1 |
|
speaker.reloader.resources | object | {} |
|
speaker.resources | object | {} |
|
speaker.runtimeClassName | string | "" |
|
speaker.securityContext | object | {} |
|
speaker.serviceAccount.annotations | object | {} |
|
speaker.serviceAccount.create | bool | true |
|
speaker.serviceAccount.name | string | "" |
|
speaker.startupProbe.enabled | bool | true |
|
speaker.startupProbe.failureThreshold | int | 30 |
|
speaker.startupProbe.periodSeconds | int | 5 |
|
speaker.tolerateMaster | bool | true |
|
speaker.tolerations | list | [] |
|
speaker.updateStrategy.type | string | "RollingUpdate" |
Autogenerated from chart metadata using helm-docs v1.10.0