|
@@ -629,73 +629,75 @@ cephBlockPoolsVolumeSnapshotClass:
|
|
|
# -- A list of CephObjectStore configurations to deploy
|
|
|
# @default -- See [below](#ceph-object-stores)
|
|
|
cephObjectStores:
|
|
|
- - name: ceph-objectstore
|
|
|
- # see https://github.com/rook/rook/blob/master/Documentation/CRDs/Object-Storage/ceph-object-store-crd.md#object-store-settings for available configuration
|
|
|
- spec:
|
|
|
- metadataPool:
|
|
|
- failureDomain: host
|
|
|
- replicated:
|
|
|
- size: 3
|
|
|
- deviceClass: ssd
|
|
|
- dataPool:
|
|
|
- failureDomain: host
|
|
|
- erasureCoded:
|
|
|
- dataChunks: 2
|
|
|
- codingChunks: 1
|
|
|
- deviceClass: hdd
|
|
|
- preservePoolsOnDelete: true
|
|
|
- gateway:
|
|
|
- placement:
|
|
|
- nodeAffinity:
|
|
|
- requiredDuringSchedulingIgnoredDuringExecution:
|
|
|
- nodeSelectorTerms:
|
|
|
- - matchExpressions:
|
|
|
- - key: storage-node
|
|
|
- operator: In
|
|
|
- values:
|
|
|
- - "true"
|
|
|
- podAffinity:
|
|
|
- podAntiAffinity:
|
|
|
- topologySpreadConstraints:
|
|
|
- tolerations:
|
|
|
- - key: storage-node
|
|
|
- operator: Exists
|
|
|
- port: 6980
|
|
|
- resources:
|
|
|
- limits:
|
|
|
- cpu: "500m"
|
|
|
- memory: "2Gi"
|
|
|
- requests:
|
|
|
- cpu: "250m"
|
|
|
- memory: "1Gi"
|
|
|
- # securePort: 443
|
|
|
- # sslCertificateRef:
|
|
|
- instances: 1
|
|
|
- priorityClassName: system-cluster-critical
|
|
|
- healthCheck:
|
|
|
- bucket:
|
|
|
- interval: 60s
|
|
|
- storageClass:
|
|
|
- enabled: true
|
|
|
- name: ceph-bucket
|
|
|
- reclaimPolicy: Delete
|
|
|
- volumeBindingMode: "Immediate"
|
|
|
- # see https://github.com/rook/rook/blob/master/Documentation/Storage-Configuration/Object-Storage-RGW/ceph-object-bucket-claim.md#storageclass for available configuration
|
|
|
- parameters:
|
|
|
- # note: objectStoreNamespace and objectStoreName are configured by the chart
|
|
|
- region: us-east-1
|
|
|
- ingress:
|
|
|
- # Enable an ingress for the ceph-objectstore
|
|
|
- enabled: false
|
|
|
- # annotations: {}
|
|
|
- # host:
|
|
|
- # name: objectstore.example.com
|
|
|
- # path: /
|
|
|
- # tls:
|
|
|
- # - hosts:
|
|
|
- # - objectstore.example.com
|
|
|
- # secretName: ceph-objectstore-tls
|
|
|
- # ingressClassName: nginx
|
|
|
+# - name: ceph-objectstore
|
|
|
+# # see https://github.com/rook/rook/blob/master/Documentation/CRDs/Object-Storage/ceph-object-store-crd.md#object-store-settings for available configuration
|
|
|
+# spec:
|
|
|
+# metadataPool:
|
|
|
+# failureDomain: host
|
|
|
+# replicated:
|
|
|
+# size: 3
|
|
|
+# deviceClass: ssd
|
|
|
+# dataPool:
|
|
|
+# failureDomain: host
|
|
|
+# replicated:
|
|
|
+# size: 3
|
|
|
+# # erasureCoded:
|
|
|
+# # dataChunks: 2
|
|
|
+# # codingChunks: 1
|
|
|
+# deviceClass: hdd
|
|
|
+# preservePoolsOnDelete: true
|
|
|
+# gateway:
|
|
|
+# placement:
|
|
|
+# nodeAffinity:
|
|
|
+# requiredDuringSchedulingIgnoredDuringExecution:
|
|
|
+# nodeSelectorTerms:
|
|
|
+# - matchExpressions:
|
|
|
+# - key: storage-node
|
|
|
+# operator: In
|
|
|
+# values:
|
|
|
+# - "true"
|
|
|
+# podAffinity:
|
|
|
+# podAntiAffinity:
|
|
|
+# topologySpreadConstraints:
|
|
|
+# tolerations:
|
|
|
+# #- key: storage-node
|
|
|
+# # operator: Exists
|
|
|
+# port: 6980
|
|
|
+# resources:
|
|
|
+# limits:
|
|
|
+# cpu: "500m"
|
|
|
+# memory: "2Gi"
|
|
|
+# requests:
|
|
|
+# cpu: "250m"
|
|
|
+# memory: "1Gi"
|
|
|
+# # securePort: 443
|
|
|
+# # sslCertificateRef:
|
|
|
+# instances: 1
|
|
|
+# priorityClassName: system-cluster-critical
|
|
|
+# healthCheck:
|
|
|
+# bucket:
|
|
|
+# interval: 60s
|
|
|
+# storageClass:
|
|
|
+# enabled: true
|
|
|
+# name: ceph-bucket
|
|
|
+# reclaimPolicy: Delete
|
|
|
+# volumeBindingMode: "Immediate"
|
|
|
+# # see https://github.com/rook/rook/blob/master/Documentation/Storage-Configuration/Object-Storage-RGW/ceph-object-bucket-claim.md#storageclass for available configuration
|
|
|
+# parameters:
|
|
|
+# # note: objectStoreNamespace and objectStoreName are configured by the chart
|
|
|
+# region: us-east-1
|
|
|
+# ingress:
|
|
|
+# # Enable an ingress for the ceph-objectstore
|
|
|
+# enabled: false
|
|
|
+# # annotations: {}
|
|
|
+# # host:
|
|
|
+# # name: objectstore.example.com
|
|
|
+# # path: /
|
|
|
+# # tls:
|
|
|
+# # - hosts:
|
|
|
+# # - objectstore.example.com
|
|
|
+# # secretName: ceph-objectstore-tls
|
|
|
+# # ingressClassName: nginx
|
|
|
# cephECBlockPools are disabled by default, please remove the comments and set desired values to enable it
|
|
|
#cephECBlockPools:
|
|
|
# # For erasure coded a replicated metadata pool is required.
|