k8s安装rook-ceph
时间: 2023-12-15 22:24:34 浏览: 189
要在 Kubernetes 中安装 Rook Ceph,可以按照以下步骤进行:
1. 确保 Kubernetes 集群已经安装并运行。
2. 安装 Helm,可以从 Helm 官网下载最新版本的 Helm,然后按照官方文档安装。
3. 添加 Rook Helm 仓库:
```
helm repo add rook-release https://charts.rook.io/release
```
4. 安装 Rook Ceph,使用以下命令:
```
helm install --namespace rook-ceph rook-release/rook-ceph
```
这将在 rook-ceph 命名空间中安装 Rook Ceph。
5. 等待 Rook Ceph 安装完成。可以使用以下命令检查安装状态:
```
kubectl -n rook-ceph get pods
```
等到所有 pod 的状态都为 Running 时,Rook Ceph 就已经安装完成了。
6. 配置 Ceph 集群,可以使用以下命令:
```
kubectl -n rook-ceph apply -f https://raw.githubusercontent.com/rook/rook/release-1.7/cluster/examples/kubernetes/ceph/common.yaml
```
7. 等待 Ceph 集群配置完成。可以使用以下命令检查配置状态:
```
kubectl -n rook-ceph get cephclusters.ceph.rook.io
```
等到状态为 HEALTH_OK 时,Ceph 集群就已经配置完成了。
8. 现在可以在 Kubernetes 中使用 Rook Ceph 了。例如,可以创建 PVC 来使用 Ceph 存储:
```
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: rook-ceph-block
```
这将创建一个名为 my-pvc 的 PVC,并使用 rook-ceph-block 存储类来使用 Ceph 存储。
阅读全文