1141330133 根据官方文档 https://kubesphere.com.cn/en/docs/installing-on-linux/introduction/storage-configuration/ 1.一直没搞懂这个chart在哪里写,通过kubekey安装k8s集群和kubesphere,现在还没有环境,怎么部署chart 2./root/ceph-csi-rbd-sc.yaml,我可以理解成上面的StorageClass (including secret)的yaml文件,但是/root/ceph-csi-rbd.yaml这个在哪里,不知道指的是哪里 3.写了Add-On Config以后,还会再部署openebs吗 4.对接ceph csi 的话,kubesphere 2.1支持吗
RolandMa1986 1141330133 1141330133 这个问题我分两步解答: 请参考kubekey文档:https://github.com/kubesphere/kubekey/blob/master/docs/addons.md kubekey 安装时可同时安装 addon 即 helm chart。 这个对应文档中的”Add-On Config“ helm chart 需要两个配置文件一个是 /root/ceph-csi-rbd-sc.yaml 另外一个是/root/ceph-csi-rbd.yaml 上面Chart Config 对应/root/ceph-csi-rbd.yaml,StorageClass (including secret)对应/root/ceph-csi-rbd-sc.yaml
1141330133 RolandMa1986 第3.4个问题呢, 3.写了Add-On Config以后,还会再部署openebs吗 4.对接ceph csi 的话,kubesphere 2.1支持吗 还有一个就是Add-On Config里的repo: https://ceph.github.io/csi-charts,https://charts.kubesphere.io/test/或者main里面有没有chart
RolandMa1986 1141330133 集群中可以配置多个存储, 但是你需要设置默认存储。@Cauchy OpenEbs是会默认安装吗? CSI的支持主要跟Kubernetes版本有关 试一下https://charts.kubesphere.io/ ,去掉test
1141330133 RolandMa1986 1.里面Ceph CSI RBD这种是不是不支持ReadWriteMany这种跨node的读写,当pod被调度到另外的节点上就不能用了吧 2.要支持跨node的调度是不是ceph-csi-cephfs才行,现在kubekey支持cephfs吗,没看到哪里有文档 3.我在k8s上自己写yaml对接到cephfs上,在kubesphere能认识吗,能正常使用吗
stoneshi-yunify 1141330133 参考https://github.com/ceph/ceph-csi#support-matrix,根据你的cpeh version和csi version,查看是否支持RWX 参考https://github.com/ceph/ceph-csi#support-matrix, rbd和cephfs都有可能支持RWX,要看你的ceph csi version和ceph version。kubekey无法安装cephfs,你需要自行安装,参考https://github.com/ceph/ceph-csi。 可以正常使用。pod使用pvc,而pvc根据storageclass动态生成。只要你的storageclass是正确的(意味着存储系统和相应的k8s存储插件安装和设置正确),那pvc就能生成,pod就可以使用。kubesphere支持标准的k8s storageclass,对背后的存储系统无限制。