Ich versuche den init Container zu verwenden, um einige Dateien vorzubereiten, bevor der Hauptcontainer startet. Im Init-Container möchte ich ein hostPath
Volume mounten, damit ich einige Dateien für den Hauptcontainer vorbereiten kann.kubernetes: mounten von Volumes aus dem init Container
Mein Cluster wird mit pre Version 1.6 von Kubernetes, damit ich die meta.annotation
Syntax bin mit:
pod.beta.kubernetes.io/init-containers: '[
{
"name": "init-myservice",
"image": "busybox",
"command": ["sh", "-c", "mkdir /tmp/jack/ && touch cd /tmp/jack && touch a b c"],
"volumeMounts": [{
"mountPath": "/tmp/jack",
"name": "confdir"
}]
}
]'
Aber es scheint nicht zu funktionieren. Der Zusatz volumeMounts
bewirkt, dass der Container init-myserver
in CrashLoop geht. Ohne es wird der Pod erfolgreich erstellt, aber es erreicht nicht, was ich will.
Ist es in < 1.5 nicht möglich, Datenträger in Init-Container zu mounten? Was ist mit 1,6+?