以下是在CentOS上配置Kubernetes存储的几种常见方法:
NFS存储
- 安装NFS服务器:在CentOS上执行
sudo yum install -y nfs-utils
,创建共享目录并设置权限,编辑/etc/exports
文件配置共享,启动服务并配置防火墙。
- 创建PV和PVC:编写YAML文件定义PV和PVC,指定存储容量、访问模式等参数,然后使用
kubectl apply
命令创建。
- 使用StorageClass动态配置:创建StorageClass的YAML文件,定义存储供应驱动、参数等,将其应用到集群,之后创建PVC时会自动创建PV。
HostPath存储
- 创建PV:编写YAML文件,指定
hostPath
类型的存储路径、容量、访问模式等。
- 创建PVC:定义对存储的需求,如容量、访问模式等。
- 挂载到Pod:在Pod的YAML文件中引用PVC,将其挂载到容器中。
Ceph存储
- 安装Ceph软件包:使用
yum install -y ceph ceph-common
等命令安装相关组件。
- 初始化集群:按照Ceph的文档进行集群初始化和节点添加等操作。
- 配置存储类和PVC:创建StorageClass和PVC的YAML文件,定义相关参数,将其应用到集群,然后在Pod中引用PVC。