¿Kubernetes prepara el nodo trabajador ejecutando un trabajo?

¿Kubernetes prepara el nodo trabajador ejecutando un trabajo?

Quiero establecer una sysctlconfiguración en los nodos en los que ejecuto OpenSearch.

Vaina Se me ocurrió la siguiente initContainersolución.

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

Lamentablemente, esto se ejecuta en un solo nodo y continúa ejecutándose mientras el contenedor del sistema operativo está inactivo.

¿Cómo hacer esto mejor y en todos los nodos trabajadores sin consumir recursos posteriormente? ¿Puedo tener un pod solo con un initContainer sin un contenedor de sistema operativo? ¿No logré que esto funcione hasta ahora?

Conjunto de demonios Leí sobre dameonset pero también concluí que deben ejecutarse de manera consistente. ¿Es este el caso?

Trabajo ¿Qué tal un trabajo? ¿Puedo ejecutar un trabajo en cada nodo? Qué

información relacionada