@@ -111,6 +111,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
helm repo add truecharts https://truecharts.org
|
helm repo add truecharts https://truecharts.org
|
||||||
helm repo add bitnami https://charts.bitnami.com/bitnami
|
helm repo add bitnami https://charts.bitnami.com/bitnami
|
||||||
|
helm repo add metallb https://metallb.github.io/metallb
|
||||||
helm repo update
|
helm repo update
|
||||||
|
|
||||||
- uses: actions/setup-python@v2
|
- uses: actions/setup-python@v2
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
helm repo add truecharts https://truecharts.org
|
helm repo add truecharts https://truecharts.org
|
||||||
helm repo add bitnami https://charts.bitnami.com/bitnami
|
helm repo add bitnami https://charts.bitnami.com/bitnami
|
||||||
|
helm repo add metallb https://metallb.github.io/metallb
|
||||||
helm repo update
|
helm repo update
|
||||||
|
|
||||||
- name: Run chart-testing (lint)
|
- name: Run chart-testing (lint)
|
||||||
@@ -76,6 +77,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
helm repo add truecharts https://truecharts.org
|
helm repo add truecharts https://truecharts.org
|
||||||
helm repo add bitnami https://charts.bitnami.com/bitnami
|
helm repo add bitnami https://charts.bitnami.com/bitnami
|
||||||
|
helm repo add metallb https://metallb.github.io/metallb
|
||||||
helm repo update
|
helm repo update
|
||||||
|
|
||||||
- uses: actions/setup-python@v2
|
- uses: actions/setup-python@v2
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# Patterns to ignore when building packages.
|
||||||
|
# This supports shell glob matching, relative path matching, and
|
||||||
|
# negation (prefixed with !). Only one pattern per line.
|
||||||
|
.DS_Store
|
||||||
|
# Common VCS dirs
|
||||||
|
.git/
|
||||||
|
.gitignore
|
||||||
|
.bzr/
|
||||||
|
.bzrignore
|
||||||
|
.hg/
|
||||||
|
.hgignore
|
||||||
|
.svn/
|
||||||
|
# Common backup files
|
||||||
|
*.swp
|
||||||
|
*.bak
|
||||||
|
*.tmp
|
||||||
|
*.orig
|
||||||
|
*~
|
||||||
|
# Various IDEs
|
||||||
|
.project
|
||||||
|
.idea/
|
||||||
|
*.tmproj
|
||||||
|
.vscode/
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
apiVersion: v2
|
||||||
|
appVersion: 0.11.0
|
||||||
|
deprecated: false
|
||||||
|
description: A network load-balancer implementation for Kubernetes using standard routing protocols
|
||||||
|
home: https://github.com/truecharts/apps/tree/master/charts/stable/metallb
|
||||||
|
icon: https://metallb.universe.tf/images/logo/metallb-white.png
|
||||||
|
keywords:
|
||||||
|
- metallb
|
||||||
|
- loadbalancer
|
||||||
|
dependencies:
|
||||||
|
- name: metallb
|
||||||
|
repository: https://metallb.github.io/metallb
|
||||||
|
version: 0.11.0
|
||||||
|
kubeVersion: '>=1.16.0-0'
|
||||||
|
maintainers:
|
||||||
|
- email: info@truecharts.org
|
||||||
|
name: TrueCharts
|
||||||
|
url: truecharts.org
|
||||||
|
name: metallb
|
||||||
|
sources:
|
||||||
|
- https://github.com/metallb/metallb
|
||||||
|
- https://metallb.universe.tf
|
||||||
|
type: application
|
||||||
|
version: 0.0.1
|
||||||
|
annotations:
|
||||||
|
truecharts.org/catagories: |
|
||||||
|
- core
|
||||||
|
truecharts.org/SCALE-support: "false"
|
||||||
|
truecharts.org/grade: U
|
||||||
@@ -0,0 +1,108 @@
|
|||||||
|
# metallb
|
||||||
|
|
||||||
|
  
|
||||||
|
|
||||||
|
A network load-balancer implementation for Kubernetes using standard routing protocols
|
||||||
|
|
||||||
|
**Homepage:** <https://metallb.universe.tf>
|
||||||
|
|
||||||
|
## Source Code
|
||||||
|
|
||||||
|
* <https://github.com/metallb/metallb>
|
||||||
|
|
||||||
|
## Values
|
||||||
|
|
||||||
|
| Key | Type | Default | Description |
|
||||||
|
|-----|------|---------|-------------|
|
||||||
|
| configInline | object | `{}` | |
|
||||||
|
| controller.affinity | object | `{}` | |
|
||||||
|
| controller.enabled | bool | `true` | |
|
||||||
|
| controller.image.pullPolicy | string | `nil` | |
|
||||||
|
| controller.image.repository | string | `"quay.io/metallb/controller"` | |
|
||||||
|
| controller.image.tag | string | `nil` | |
|
||||||
|
| 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.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.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.tolerations | list | `[]` | |
|
||||||
|
| existingConfigMap | string | `""` | |
|
||||||
|
| fullnameOverride | string | `""` | |
|
||||||
|
| imagePullSecrets | list | `[]` | |
|
||||||
|
| nameOverride | string | `""` | |
|
||||||
|
| prometheus.metricsPort | int | `7472` | |
|
||||||
|
| prometheus.podMonitor.additionalLabels | 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.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.scrapeAnnotations | bool | `false` | |
|
||||||
|
| psp.create | bool | `true` | |
|
||||||
|
| rbac.create | bool | `true` | |
|
||||||
|
| speaker.affinity | object | `{}` | |
|
||||||
|
| speaker.enabled | bool | `true` | |
|
||||||
|
| speaker.image.pullPolicy | string | `nil` | |
|
||||||
|
| speaker.image.repository | string | `"quay.io/metallb/speaker"` | |
|
||||||
|
| speaker.image.tag | string | `nil` | |
|
||||||
|
| 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.mlBindPort | int | `7946` | |
|
||||||
|
| speaker.nodeSelector | object | `{}` | |
|
||||||
|
| speaker.podAnnotations | object | `{}` | |
|
||||||
|
| 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.resources | object | `{}` | |
|
||||||
|
| speaker.serviceAccount.annotations | object | `{}` | |
|
||||||
|
| speaker.serviceAccount.create | bool | `true` | |
|
||||||
|
| speaker.serviceAccount.name | string | `""` | |
|
||||||
|
| speaker.tolerateMaster | bool | `true` | |
|
||||||
|
| speaker.tolerations | list | `[]` | |
|
||||||
|
|
||||||
|
----------------------------------------------
|
||||||
|
Autogenerated from chart metadata using [helm-docs v1.5.0](https://github.com/norwoodj/helm-docs/releases/v1.5.0)
|
||||||
@@ -0,0 +1,50 @@
|
|||||||
|
# Include{groups}
|
||||||
|
questions:
|
||||||
|
# Include{global}
|
||||||
|
|
||||||
|
- variable: controller
|
||||||
|
group: "App Configuration"
|
||||||
|
label: ""
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: address-pools
|
||||||
|
label: "Address Pools"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: address-pools-entry
|
||||||
|
group: "Address Pool"
|
||||||
|
label: ""
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: name
|
||||||
|
label: "Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
- variable: protocol
|
||||||
|
label: "Protocol"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "layer2"
|
||||||
|
enum:
|
||||||
|
- value: "layer2"
|
||||||
|
description: "layer2"
|
||||||
|
- value: "bgp"
|
||||||
|
description: "bgp"
|
||||||
|
- variable: addresses
|
||||||
|
label: "Addresses"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: address
|
||||||
|
label: "Adress"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
image:
|
||||||
|
repository: placeholder
|
||||||
|
# defaults to appVersion
|
||||||
|
tag: upstream
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
metallb:
|
||||||
|
# configInline specifies MetalLB's configuration directly, in yaml
|
||||||
|
# format. When configInline is used, Helm manages MetalLB's
|
||||||
|
# configuration ConfigMap as part of the release, and
|
||||||
|
# existingConfigMap is ignored.
|
||||||
|
#
|
||||||
|
# Refer to https://metallb.universe.tf/configuration/ for
|
||||||
|
# available options.
|
||||||
|
configInline: {}
|
||||||
@@ -389,6 +389,7 @@ prep_helm() {
|
|||||||
if [[ -z "$standalone" ]]; then
|
if [[ -z "$standalone" ]]; then
|
||||||
helm repo add truecharts https://truecharts.org
|
helm repo add truecharts https://truecharts.org
|
||||||
helm repo add bitnami https://charts.bitnami.com/bitnami
|
helm repo add bitnami https://charts.bitnami.com/bitnami
|
||||||
|
helm repo add metallb https://metallb.github.io/metallb
|
||||||
helm repo update
|
helm repo update
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user