バックグラウンド
CoreOS-Kubernetes には、Vagrant 上のマルチノード用のプロジェクトがあります。
https://github.com/coreos/coreos-kubernetes https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant.html
etcd ノード用のカスタム クラウド構成がありますが、ワーカー ノード用はありません。それらの場合、Vagrant ファイルはシェル スクリプトを参照します。シェル スクリプトには、いくつかのクラウド構成が含まれていますが、ほとんどが Kubernetes yaml です。
https://github.com/coreos/coreos-kubernetes/blob/master/multi-node/generic/worker-install.sh
目的
Kubernetes ポッドで使用するために、coreOS ワーカー ノードに NFS ディレクトリをマウントしようとしています。ドキュメントとチュートリアルで Kubernetes について読んだことから、docker で次のように、最初に永続ボリュームとしてノードにマウントしたいと考えています。
http://www.emergingafrican.com/2015/02/enabling-docker-volumes-and-kubernetes.html
ポッド自体にマウントするとバグが発生する可能性があり、最初に coreOS ワーカー ノードにマウントすることで回避したいという投稿をいくつか見ました。
Kubernetes NFS ボリュームのマウントが終了ステータス 32 で失敗する
ポッドへの取り付けが標準的な方法である場合は、お知らせください。そうします。
質問
ワーカー ノードのクラウド構成をカスタマイズするためのオプションはありますか? そのシェル スクリプトのハッキングを開始しようとしていますが、最初に確認する必要があると考えました。ドキュメントを調べましたが、何も見つかりませんでした。
これは、Vagrant ファイルに追加しようとしている coreOS クラウド構成です。
https://coreos.com/os/docs/latest/mounting-storage.html#mounting-nfs-exports