
Я хочу задать 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, но также пришел к выводу, что они должны работать постоянно. Так ли это?
Работа Что насчет задания? Могу ли я запустить задание на каждом узле? Что