DirectorySecurity AdvisoriesPricing
Sign in
Directory
kube-vip logoHELM

kube-vip

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart versions
Default values
Chart metadata
Images

Tag:

1
# Default values for kube-vip.
2
# This is a YAML-formatted file.
3
# Declare variables to be passed into your templates.
4
image:
5
repository: cgr.dev/chainguard-private/kube-vip
6
pullPolicy: IfNotPresent
7
# Overrides the image tag whose default is the chart appVersion.
8
# tag: "v0.7.0"
9
10
tag: latest@sha256:4177829148f486e77ea4f1812e052e80a3451cb9b94be0a053b69b62f6423a11
11
config:
12
address: ""
13
# Check https://kube-vip.io/docs/installation/flags/
14
env:
15
vip_interface: ""
16
vip_arp: "true"
17
lb_enable: "true"
18
lb_port: "6443"
19
vip_subnet: "32"
20
cp_enable: "false"
21
svc_enable: "true"
22
svc_election: "false"
23
vip_leaderelection: "false"
24
prometheus_server: ":2112"
25
extraArgs: {}
26
# Specify additional arguments to kube-vip
27
# For example, to change the Prometheus HTTP server port, use the following:
28
# prometheusHTTPServer: "0.0.0.0:2112"
29
30
envValueFrom: {}
31
# Specify environment variables using valueFrom references (EnvVarSource)
32
# For example we can use the IP address of the pod itself as a unique value for the routerID
33
# bgp_routerid:
34
# fieldRef:
35
# fieldPath: status.podIP
36
37
envFrom: []
38
# Specify an externally created Secret(s) or ConfigMap(s) to inject environment variables
39
# For example an externally provisioned secret could contain the password for your upstream BGP router, such as
40
#
41
# apiVersion: v1
42
# data:
43
# bgp_peers: "<address:AS:password:multihop>"
44
# kind: Secret
45
# name: kube-vip
46
# namespace: kube-system
47
# type: Opaque
48
#
49
# - secretKeyRef:
50
# name: kube-vip
51
52
extraLabels: {}
53
# Specify extra labels to be added to DaemonSet (and therefore to Pods)
54
55
imagePullSecrets: []
56
nameOverride: ""
57
fullnameOverride: ""
58
# Custom namespace to override the namespace for the deployed resources.
59
namespaceOverride: ""
60
serviceAccount:
61
# Specifies whether a service account should be created
62
create: true
63
# Annotations to add to the service account
64
annotations: {}
65
# The name of the service account to use.
66
# If not set and create is true, a name is generated using the fullname template
67
name: ""
68
podAnnotations: {}
69
podSecurityContext: {}
70
# fsGroup: 2000
71
72
securityContext:
73
capabilities:
74
add:
75
- NET_ADMIN
76
- NET_RAW
77
drop:
78
- ALL
79
updateStrategy:
80
type: RollingUpdate
81
rollingUpdate:
82
maxUnavailable: 1
83
resources: {}
84
# We usually recommend not to specify default resources and to leave this as a conscious
85
# choice for the user. This also increases chances charts run on environments with little
86
# resources, such as Minikube. If you do want to specify resources, uncomment the following
87
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
88
# limits:
89
# cpu: 100m
90
# memory: 128Mi
91
# requests:
92
# cpu: 100m
93
# memory: 128Mi
94
95
volumes: []
96
# Specify additional volumes
97
# - hostPath:
98
# path: /etc/rancher/k3s/k3s.yaml
99
# type: File
100
# name: kubeconfig
101
102
volumeMounts: []
103
# Specify additional volume mounts
104
# - mountPath: /etc/kubernetes/admin.conf
105
# name: kubeconfig
106
107
hostAliases: []
108
# Specify additional host aliases
109
# - hostnames:
110
# - kubernetes
111
# ip: 127.0.0.1
112
113
nodeSelector: {}
114
tolerations:
115
- effect: NoSchedule
116
key: node-role.kubernetes.io/control-plane
117
operator: Exists
118
affinity: {}
119
# nodeAffinity:
120
# requiredDuringSchedulingIgnoredDuringExecution:
121
# nodeSelectorTerms:
122
# - matchExpressions:
123
# - key: node-role.kubernetes.io/master
124
# operator: Exists
125
# - matchExpressions:
126
# - key: node-role.kubernetes.io/control-plane
127
# operator: Exists
128
129
podMonitor:
130
enabled: false
131
labels: {}
132
annotations: {}
133
priorityClassName: ""
134

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.