DevOps Helm Charts

Container Configuration

Kubernetes Workload Controller resources are created depending on configuration values:

Global Section

Default yaml defined in the global container section:

global:
  container:
    replicaCount: 1
    resources:
      requests:
        cpu: 0
        memory: 0
      limits:
        cpu: 0
        memory: 0
    nodeSelector: {}
    tolerations: []
    affinity: {}
    terminationGracePeriodSeconds: 30
    envFrom: []
    lifecyle: {}
    probes:
      livenessProbe:
        exec:
          command:
            - /opt/liveness.sh
        initialDelaySeconds: 30
        periodSeconds: 30
        timeoutSeconds: 5
        successThreshold: 1
        failureThreshold: 4
      readinessProbe:
        exec:
          command:
            - /opt/readiness.sh
        initialDelaySeconds: 30
        periodSeconds: 5
        timeoutSeconds: 5
        successThreshold: 1
        failureThreshold: 4
      startupProbe:
         exec:
           command:
             - /opt/liveness.sh
         periodSeconds: 10
         timeoutSeconds: 5
         failureThreshold: 90

Probes Configuration

Kubernetes Probes defined in the container: section will be added to workloads (that is, Deployments/StatefulSets).

Fields used to configure probes can be found in the Kubernetes documentation.