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