Skip to content

tracepointApi

Type: object

Path: tracepointApi


replicas

Number of replicas for the tracepoint api

Default: 1

Type: number

Path: tracepointApi.replicas


hostAliases

hostAliases to add

Default: []

Type: list

Path: tracepointApi.hostAliases


autoscaling

- ip: 1.2.3.4
hostnames:
- domain.tld

Type: object

Path: tracepointApi.autoscaling


enabled

Enable autoscaling for the  tracepoint api

Default: false

Type: boolean

Path: tracepointApi.autoscaling.enabled


minReplicas

Minimum autoscaling replicas for the  tracepoint api

Default: 1

Type: number

Path: tracepointApi.autoscaling.minReplicas


maxReplicas

Maximum autoscaling replicas for the  tracepoint api

Default: 3

Type: number

Path: tracepointApi.autoscaling.maxReplicas


behavior

Autoscaling behavior configuration for the  tracepoint api

Default: {}

Type: string

Path: tracepointApi.autoscaling.behavior


targetCPUUtilizationPercentage

Target CPU utilisation percentage for the  tracepoint api

Default: 60

Type: number

Path: tracepointApi.autoscaling.targetCPUUtilizationPercentage


targetMemoryUtilizationPercentage

Target memory utilisation percentage for the  tracepoint api

Default: None

Type: null

Path: tracepointApi.autoscaling.targetMemoryUtilizationPercentage


image

Type: object

Path: tracepointApi.image


registry

The Docker registry for the  tracepoint api image. Overrides `deep.image.registry`

Default: null

Type: string

Path: tracepointApi.image.registry


pullSecrets

Optional list of imagePullSecrets. Overrides `deep.image.pullSecrets`

Default: []

Type: list

Path: tracepointApi.image.pullSecrets


repository

Docker image repository for the  tracepoint api image. Overrides `deep.image.repository`

Default: null

Type: string

Path: tracepointApi.image.repository


tag

Docker image tag for the  tracepoint api image. Overrides `deep.image.tag`

Default: null

Type: string

Path: tracepointApi.image.tag


priorityClassName

The name of the PriorityClass for  tracepoint api pods

Default: null

Type: string

Path: tracepointApi.priorityClassName


annotations

Annotations for the  tracepoint api deployment

Default: {}

Type: string

Path: tracepointApi.annotations


podLabels

Labels for  tracepoint api pods

Default: {}

Type: string

Path: tracepointApi.podLabels


podAnnotations

Annotations for  tracepoint api pods

Default: {}

Type: string

Path: tracepointApi.podAnnotations


extraArgs

Additional CLI args for the  tracepoint api

Default: []

Type: list

Path: tracepointApi.extraArgs


extraEnv

Environment variables to add to the  tracepoint api pods

Default: []

Type: list

Path: tracepointApi.extraEnv


extraEnvFrom

Environment variables from secrets or configmaps to add to the  tracepoint api pods

Default: []

Type: list

Path: tracepointApi.extraEnvFrom


resources

Resource requests and limits for the  tracepoint api

Default: {}

Type: string

Path: tracepointApi.resources


terminationGracePeriodSeconds

Grace period to allow the  tracepoint api to shutdown before it is killed

Default: 30

Type: number

Path: tracepointApi.terminationGracePeriodSeconds


topologySpreadConstraints

topologySpread for  tracepoint api pods. Passed through `tpl` and, thus, to be configured as string
@default -- Defaults to allow skew no more then 1 node per AZ

Default:

- maxSkew: 1
topologyKey: topology.kubernetes.io/zone
whenUnsatisfiable: ScheduleAnyway
labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "tracepoint-api") | nindent 6 }}

Type: string

Path: tracepointApi.topologySpreadConstraints


affinity

Affinity for  tracepoint api pods. Passed through `tpl` and, thus, to be configured as string
@default -- Hard node and soft zone anti-affinity

Default:

podAntiAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "tracepoint-api" "memberlist" true) | nindent 10 }}
topologyKey: kubernetes.io/hostname
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
{{- include "deep.selectorLabels" (dict "ctx" . "component" "tracepoint-api" "memberlist" true) | nindent 12 }}
topologyKey: topology.kubernetes.io/zone

Type: string

Path: tracepointApi.affinity


nodeSelector

Node selector for  tracepoint api pods

Default: {}

Type: string

Path: tracepointApi.nodeSelector


tolerations

Tolerations for  tracepoint api pods

Default: []

Type: list

Path: tracepointApi.tolerations


extraVolumeMounts

Extra volumes for  tracepoint api pods

Default: []

Type: list

Path: tracepointApi.extraVolumeMounts


extraVolumes

Extra volumes for  tracepoint api deployment

Default: []

Type: list

Path: tracepointApi.extraVolumes


service

Type: object

Path: tracepointApi.service


annotations

Annotations for  tracepoint api service

Default: {}

Type: string

Path: tracepointApi.service.annotations


appProtocol

Adds the appProtocol field to the  tracepoint api service. This allows  tracepoint api to work with istio protocol selection.

Type: object

Path: tracepointApi.appProtocol


grpc

Set the optional grpc service protocol. Ex: "grpc", "http2" or "https"

Default: null

Type: string

Path: tracepointApi.appProtocol.grpc