我想利用init容器在主容器启动之前准备一些文件。在init容器中,我想挂载一个hostPath
卷,以便为主容器共享一些文件。
我的集群正在使用早于1.6版本的kubernetes,因此我正在使用meta.annotation
语法:
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"
}]
}
]'
但是似乎不起作用。添加
volumeMounts
会导致容器init-myserver
进入CrashLoop。如果没有它,Pod可以成功创建,但它并没有达到我的预期。在1.5以下版本中无法在init容器中挂载卷吗? 1.6+呢?