
Ich möchte eine sysctl
Einstellung für die Knoten festlegen, auf denen ich OpenSearch ausführe.
Pod
Ich bin auf die folgende initContainer
Lösung gekommen.
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
Leider wird dies nur auf einem Knoten ausgeführt und läuft weiter, während der OS-Container schläft.
Wie kann ich das besser und auf allen Worker-Knoten machen, ohne anschließend Ressourcen zu verbrauchen? Kann ich einen Pod nur mit einem InitContainer ohne OS-Container haben, das hat bisher nicht funktioniert?
DämonSet Ich habe über Dameonsets gelesen, bin aber auch zu dem Schluss gekommen, dass sie konstant laufen müssen. Ist das der Fall?
Arbeit Was ist mit einem Job? Könnte ich auf jedem Knoten einen Job ausführen? Was