
Quero definir uma sysctl
configuração nos nós em que executo o OpenSearch.
Vagem
Eu descobri a seguinte initContainer
soluçã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