Kubernetes готовит рабочий узел, выполняющий задание?

Kubernetes готовит рабочий узел, выполняющий задание?

Я хочу задать sysctlнастройки для узлов, на которых запущен OpenSearch.

Стручок Я придумал следующее initContainerрешение.

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

К сожалению, это выполняется только на одном узле и продолжает работать, пока os-container спит.

Как сделать это лучше и на всех рабочих узлах без последующего потребления ресурсов? Могу ли я иметь pod только с initContainer без os-container, пока не удалось заставить это работать?

DaemonSet Я читал о dameonset, но также пришел к выводу, что они должны работать постоянно. Так ли это?

Работа Что насчет задания? Могу ли я запустить задание на каждом узле? Что

Связанный контент