【Kubernetes】使用rook-ceph为K8s集群创建共享存储

一、前提条件

1. 需要一套正常运行的K8s集群(使用二进制或者Kubeadm安装)。

2. 为指定的节点分别创建一块独立的磁盘(无需格式化和挂载);

【Kubernetes】使用rook-ceph为K8s集群创建共享存储_第1张图片

备注:本次测试集群为1-master、2-node的3节点集群,按照上图的模式为3个节点各创建一块独立的硬盘,并且预先(预占)分配所需空间

如果集群为多node节点,且master节点设置为污点,可以将指定的node节点设置污点,以避免master调度到这些节点,从而将这些node节点专用于ceph的存储。命令如下:

# kubectl taint node ceph-storage-node1 node-role.kubernetes.io/storage-node=:NoSchedule
# kubectl taint node ceph-storage-node2 node-role.kubernetes.io/storage-node=:NoSchedule
# kubectl taint node ceph-storage-node3 node-role.kubernetes.io/storage-node=:NoSchedule

二、版本说明

你可能感兴趣的:(Kubernetes,kubernetes)