
Quiero establecer una sysctl
configuración en los nodos en los que ejecuto OpenSearch.
Vaina
Se me ocurrió la siguiente initContainer
solució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é