Jelajahi Sumber

add backup rook user & ingress

Josh Bicking 2 minggu lalu
induk
melakukan
9750d6234b

+ 0 - 25
backup/rook-manifest/buckets/ceph-object-store-ec.yaml

@@ -1,25 +0,0 @@
-apiVersion: ceph.rook.io/v1
-kind: CephObjectStore
-metadata:
-  name: ceph-objectstore-ec
-  namespace: rook-ceph
-spec:
-  metadataPool:
-    replicated:
-      size: 3
-    failureDomain: osd
-  dataPool:
-    erasureCoded:
-      dataChunks: 2
-      codingChunks: 1
-    failureDomain: osd
-  preservePoolsOnDelete: true
-  gateway:
-    sslCertificateRef:
-    port: 6981
-    # securePort: 443
-    instances: 1
-  #healthCheck:
-  #  bucket:
-  #    disabled: false
-  #    interval: 60s

+ 15 - 0
backup/rook-manifest/buckets/ceph-objectstore-ec-user-jibby.yaml

@@ -0,0 +1,15 @@
+apiVersion: ceph.rook.io/v1
+kind: CephObjectStoreUser
+metadata:
+  name: jibby
+  namespace: rook-ceph
+spec:
+  store: ceph-objectstore
+  displayName: jibby
+  quotas:
+    maxBuckets: 2
+    maxSize: 8T
+    maxObjects: -1
+  capabilities:
+    user: "*"
+    bucket: "*"

+ 20 - 0
backup/rook-manifest/buckets/ingress.yaml

@@ -0,0 +1,20 @@
+---
+apiVersion: networking.k8s.io/v1
+kind: Ingress
+metadata:
+  name: s3
+  namespace: rook-ceph
+  annotations:
+    traefik.ingress.kubernetes.io/router.entrypoints: websecure
+spec:
+  rules:
+    - host: s3.bnuuy.org
+      http:
+        paths:
+          - path: /
+            pathType: Prefix
+            backend:
+              service:
+                name: rook-ceph-rgw-ceph-objectstore
+                port:
+                  number: 6981