【发布时间】:2016-01-10 21:25:18
【问题描述】:
背景
CoreOS-Kubernetes 在 Vagrant 上有一个多节点项目:
https://github.com/coreos/coreos-kubernetes https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant.html
他们有一个用于 etcd 节点的自定义云配置,但没有用于工作节点。对于这些,Vagrant 文件引用了 shell 脚本,其中包含一些云配置,但主要是 Kubernetes yaml:
https://github.com/coreos/coreos-kubernetes/blob/master/multi-node/generic/worker-install.sh
目标
我正在尝试将 NFS 目录挂载到 coreOS 工作节点上,以便在 Kubernetes pod 中使用。从我在文档和教程中读到的关于 Kubernetes 的内容中,我想首先作为持久卷安装在节点上,就像在 docker 上这样:
http://www.emergingafrican.com/2015/02/enabling-docker-volumes-and-kubernetes.html
我看到一些帖子说安装在 pod 本身可能会出现问题,并且希望通过首先安装在 coreOS 工作节点上来避免它:
Kubernetes NFS volume mount fail with exit status 32
如果直接安装在吊舱中是标准方式,请告诉我,我会这样做。
问题
是否有为工作节点自定义云配置的选项?我即将开始破解那个 shell 脚本,但我想我应该先检查一下。我浏览了文档,但找不到任何文档。
这是我尝试添加到 Vagrant 文件的 coreOS 云配置:
https://coreos.com/os/docs/latest/mounting-storage.html#mounting-nfs-exports
【问题讨论】:
标签: shell vagrant kubernetes coreos gogs