...
1# This values.yaml file contains the values needed to enable HA mode.
2# Usage:
3# helm install -f values-ha.yaml
4
5# -- Create PodDisruptionBudget resources for each control plane workload
6enablePodDisruptionBudget: true
7
8controller:
9 # -- sets pod disruption budget parameter for all deployments
10 podDisruptionBudget:
11 # -- Maximum number of pods that can be unavailable during disruption
12 maxUnavailable: 1
13
14# -- Specify a deployment strategy for each control plane workload
15deploymentStrategy:
16 rollingUpdate:
17 maxUnavailable: 1
18 maxSurge: 25%
19
20# -- add PodAntiAffinity to each control plane workload
21enablePodAntiAffinity: true
22
23# nodeAffinity:
24
25# proxy configuration
26proxy:
27 resources:
28 cpu:
29 request: 100m
30 memory:
31 limit: 250Mi
32 request: 20Mi
33
34# controller configuration
35controllerReplicas: 3
36controllerResources: &controller_resources
37 cpu: &controller_resources_cpu
38 limit: ""
39 request: 100m
40 memory:
41 limit: 250Mi
42 request: 50Mi
43destinationResources: *controller_resources
44
45# identity configuration
46identityResources:
47 cpu: *controller_resources_cpu
48 memory:
49 limit: 250Mi
50 request: 10Mi
51
52# heartbeat configuration
53heartbeatResources: *controller_resources
54
55# proxy injector configuration
56proxyInjectorResources: *controller_resources
57webhookFailurePolicy: Fail
58
59# service profile validator configuration
60spValidatorResources: *controller_resources
61
62# flag for linkerd check
63highAvailability: true
View as plain text