メインコンテナが起動する前に、initコンテナを使用していくつかのファイルを準備しようとしています。 initコンテナでは、hostPath
のボリュームをマウントして、メインコンテナ用にいくつかのファイルを共有できるようにしたいと思います。kubernetes:初期コンテナ内からのマウントボリューム
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"
}]
}
]'
しかし、動作するようには思えない。
私のクラスターはので、私はmeta.annotation
構文を使用していkubernetesの前の1.6バージョンを使用しています。 volumeMounts
を追加すると、コンテナinit-myserver
がCrashLoopに入ります。それがなければポッドは正常に作成されますが、私が望むものは達成できません。
< 1.5でinit containerにボリュームをマウントできませんか? 1.6+についてはどうですか?