使用Kubernetes 1.7.0,这里的意图是能够部署MySQL / MongoDB / etc,并使用本地磁盘作为存储支持;而 webheads 和处理 pod 可以由 Kubernetes 自动扩展。为了这些目标,我已经
- 设置和部署本地持久存储配置程序,以自动将本地连接的磁盘配置到 pod 的持久卷声明。
- 手动创建了一个Persistent Volume Claim,成功,并且附加了本地卷
尝试通过 helm 部署 MariaDB
helm install --name mysql --set persistence.storageClass=default stable/mariadb
这似乎成功了;但是通过进入仪表板,我得到
卷“local-pv-8ef6e2af”的存储节点关联性检查失败:NodeSelectorTerm [{Key:kubernetes.io/hostname Operator:In Values:[kubemaster]}] 与节点标签不匹配
我怀疑这可能是由于 helm 的图表不包括节点亲和力。除了手动更新每个图表之外,有没有办法告诉 helm 部署到供应商拥有卷的同一个 pod?