1# Default values for kube-vip-cloud-provider.
2# This is a YAML-formatted file.
3# Declare variables to be passed into your templates.
7 repository: cgr.dev/chainguard-private/kube-vip-cloud-provider
8 pullPolicy: IfNotPresent
9 # Overrides the image tag whose default is the chart appVersion.
12 tag: latest@sha256:c8bcd18a17d6f8bab70b6b9eec083a441e4ca0b3a47c74d4a503ff21d60bcb0c
14# Custom namespace to override the namespace for the deployed resources.
16## Cloud Provider ConfigMap
17## CIDR blocks , IP ranges [start address - end address]
18## Multiple pools by CIDR per Namespace, Multiple IP ranges per Namespace (handles overlapping ranges)
22# cidr-default: 192.168.0.200/29
23# range-development: 192.168.0.210-192.168.0.219
24# cidr-finance: 192.168.0.220/29,192.168.0.230/29
25# cidr-global: 192.168.0.240/29
28# By default, kube-vip-cloud-provider will use a configMap automatically generated from .Values.cm.data.
29# If .Values.configMapName is defined, it will use that configMap instead, which you must create yourself.
31# Specify additional environment variables to kube-vip-cloud-provider
32# For example, set custom loadbalancerClass
33# KUBEVIP_CUSTOM_LOADBALANCERCLASS_NAME: custom-class
35# Specify additional arguments to kube-vip-cloud-provider
45# Node selector allows you to constrain a Pod to be scheduled on nodes with specific labels.
46# If specified, the nodeSelector will be applied alongside the defined affinity rules.
47# If left empty, the nodeSelector will not be applied, and the Pod can be scheduled on any node.
52# critical-addons-only: "true"
55 - key: node-role.kubernetes.io/master
57 - key: node-role.kubernetes.io/control-plane
61 preferredDuringSchedulingIgnoredDuringExecution:
65 - key: node-role.kubernetes.io/control-plane
70 - key: node-role.kubernetes.io/master
73# Enable loadbalancerClass to only reconcile services that have
74# spec.loadbalancerClass: kube-vip.io/kube-vip-class
75enableloadbalancerClass: false