【发布时间】:2019-08-22 15:39:41
【问题描述】:
我想为 Kubernetes 部署 rook。我使用 1 个 master 和 3 个 worker,主机是裸机中的 ubuntu。但容器卡在创建容器中。经过大量搜索,我明白我应该使用这个文档https://github.com/rook/rook/blob/master/Documentation/flexvolume.md#most-common-readwrite-flexvolume-path 说
配置 Rook 算子你必须提供上面找到的 通过设置部署 rook-operator 时的 FlexVolume 路径 环境变量 FLEXVOLUME_DIR_PATH。例如:
环境:[...] - 名称:FLEXVOLUME_DIR_PATH 值:“/var/lib/kubelet/volumeplugins”(在 operator.yaml 清单中替换为 路径,或者如果您使用 helm 将 agent.flexVolumeDirPath 设置为 FlexVolume 路径)
配置 Kubernetes kubelet 你需要添加 flexvolume 标志 包含 Kubernetes 集群中所有节点的 kubelet 的路径:
--volume-plugin-dir=PATH_TO_FLEXVOLUME(其中 PATH_TO_FLEXVOLUME 是上面找到的 FlexVolume 路径)
问题是如何在所有节点的 kubelet 路径中添加 flexvolume 标志?
【问题讨论】:
标签: kubernetes kubernetes-rook