我想为 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_DIR_PATH 来提供上面找到的 FlexVolume 路径。例如:
env: [...] - name: FLEXVOLUME_DIR_PATH value: "/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 标志?