1. 程式人生 > 其它 >在k8s叢集中安裝rook-ceph 1.8版本步驟

在k8s叢集中安裝rook-ceph 1.8版本步驟

從官方GitHub上下載過來的壓縮包:https://files.cnblogs.com/files/sanduzxcvbnm/rook-1.8.1.zip

docker pull longhornio/csi-node-driver-registrar:v2.3.0
docker tag longhornio/csi-node-driver-registrar:v2.3.0 k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.3.0

docker pull antidebug/csi-provisioner:v3.0.0
docker tag antidebug/csi-provisioner:v3.0.0 k8s.gcr.io/sig-storage/csi-provisioner:v3.0.0


docker pull liangjw/csi-resizer:v1.3.0
docker tag liangjw/csi-resizer:v1.3.0 k8s.gcr.io/sig-storage/csi-resizer:v1.3.0

docker pull willdockerhub/csi-attacher:v3.3.0
docker tag willdockerhub/csi-attacher:v3.3.0 k8s.gcr.io/sig-storage/csi-attacher:v3.3.0

docker pull liangjw/csi-snapshotter:v4.2.0
docker tag liangjw/csi-snapshotter:v4.2.0 k8s.gcr.io/sig-storage/csi-snapshotter:v4.2.0

docker pull rook/ceph:v1.8.1
docker pull quay.io/ceph/ceph:v16.2.7
# 有壓縮包了,這一步可以省略
# git clone --single-branch --branch v1.8.1 https://github.com/rook/rook.git

cd rook/deploy/examples
kubectl create -f crds.yaml -f common.yaml -f operator.yaml
kubectl create -f cluster.yaml

kubectl create -f deploy/examples/toolbox.yaml

kubectl create -f dashboard-external-https.yaml

# 預設使用者:admin,密碼:使用下面的命令獲取
# kubectl -n rook-ceph get secret rook-ceph-dashboard-password -o jsonpath="{['data']['password']}" | base64 --decode && echo

kubectl create -f filesystem.yaml
kubectl create -f deploy/examples/csi/cephfs/storageclass.yaml