...

Text file src/github.com/linkerd/linkerd2/charts/linkerd-control-plane/values-ha.yaml

Documentation: github.com/linkerd/linkerd2/charts/linkerd-control-plane

     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