Kubernetes preparando nó de trabalho executando um trabalho?

Kubernetes preparando nó de trabalho executando um trabalho?

Quero definir uma sysctlconfiguração nos nós em que executo o OpenSearch.

Vagem Eu descobri a seguinte initContainersolução.

apiVersion: v1
kind: Pod
metadata:
  name: os-init-sysctl
  labels:
    app.kubernetes.io/name: os-init-sysctl
spec:
  containers:
  - name: os-container
    image: busybox:1.28
    command: ['sh', '-c', 'echo The app is running! && sleep 3600']
  initContainers:
  - name: init-sysctl
    image: busybox
    command:
    - sysctl
    - -w
    - vm.max_map_count=262144
    imagePullPolicy: IfNotPresent
    securityContext:
      privileged: true

Infelizmente, isso é executado em apenas um nó e continua funcionando enquanto o os-container está dormindo.

Como fazer isso melhor e em todos os nós de trabalho sem consumir recursos posteriormente? Posso ter um pod apenas com um initContainer sem um os-container, não consegui que isso funcionasse até agora?

DaemonSet Eu li sobre dameonset, mas também concluí que eles precisam funcionar de forma consistente.

Trabalho E um emprego? Posso executar um trabalho em cada nó? O que

informação relacionada