Rook Ceph cluster

การใช้งาน rook ceph cluster ใน Nutanix Kubernetes Platform เพื่อให้บริการ s3 storage สำหรับ application โดย rook ceph ได้ถูกติดตั้งใน mode high availability มาให้ซึ่งต้องมีจำนวน worker node อย่างน้อย 3 worker node เพื่อให้ rook ceph cluster สามารถทำงานได้ การเปิดใช้งานให้เข้าไปที่ menu application และเลือก enable Rook Ceph และ Rook Ceph Cluster ตามลำดับ

ตรวจสอบว่า Rook Ceph ได้ติดตั้งเรียบร้อยแล้วจาก cli โดยเลือก namespace ตาม namespace ของ kubernetes cluster ที่เราติดตั้ง

[nutanix@harbor ~]$ kubectl get deployment -n kommander-default-workspace
NAME READY UP-TO-DATE AVAILABLE AGE
ceph-cosi-driver 1/1 1 1 4m29s
gatekeeper-audit 1/1 1 1 27h
gatekeeper-controller-manager 2/2 2 2 27h
kommander-default-workspace-reloader-reloader 1/1 1 1 27h
kommander-traefik 2/2 2 2 27h
kube-oidc-proxy 1/1 1 1 27h
rook-ceph-crashcollector-dev2-md-0-rm6kd-f4xbb-8bgsj 1/1 1 1 2m56s
rook-ceph-crashcollector-dev2-md-0-rm6kd-f4xbb-h9zqd 1/1 1 1 2m39s
rook-ceph-crashcollector-dev2-md-0-rm6kd-f4xbb-hrl4t 1/1 1 1 2m59s
rook-ceph-exporter-dev2-md-0-rm6kd-f4xbb-8bgsj 1/1 1 1 2m56s
rook-ceph-exporter-dev2-md-0-rm6kd-f4xbb-h9zqd 1/1 1 1 2m39s
rook-ceph-exporter-dev2-md-0-rm6kd-f4xbb-hrl4t 1/1 1 1 2m59s
rook-ceph-mgr-a 1/1 1 1 2m56s
rook-ceph-mgr-b 1/1 1 1 2m56s
rook-ceph-mon-a 1/1 1 1 4m53s
rook-ceph-mon-b 1/1 1 1 4m17s
rook-ceph-mon-c 1/1 1 1 3m39s
rook-ceph-operator 1/1 1 1 35m
rook-ceph-osd-0 1/1 1 1 117s
rook-ceph-osd-1 1/1 1 1 115s
rook-ceph-osd-2 1/1 1 1 116s
rook-ceph-osd-3 1/1 1 1 90s
rook-ceph-tools 1/1 1 1 5m29s
traefik-forward-auth 1/1 1 1 27h

เปิดหน้าจอ rook ceph clusterโดยเลือกจาก cluster

ใช้ default user คือ admin และใช้ cli เพื่อแสดงค่า default password

[nutanix@harbor ~]$ kubectl -n kommander-default-workspace get secret rook-ceph-dashboard-password -ojsonpath='{.data.password}' | base64 -d
6-$9>^PZj1^E!-*XKCdw

เมื่อ login เข้ามาแล้วจะได้หน้าจอดังนี้

เข้าไปที่เมนู Object และสร้าง user ใหม่

จากนั้นเลือก Bucket และ create new bucket

เข้าไปที่ Users อีกครั้งเพื่อ copy secret key และ access key สำหรับใช้ในการใช้งาน bucket ที่สร้างขึ้น

เลือก user และที่ Key section แล้วเลือกที่ username

กดปุ่ม show ก็จะแสดง username , Access Key และ Secret key สำหรับใช้ในการ access bucket