rook-ceph-cluster-values.yaml 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560
  1. # From https://raw.githubusercontent.com/rook/rook/release-1.9/deploy/charts/rook-ceph-cluster/values.yaml
  2. # Default values for a single rook-ceph cluster
  3. # This is a YAML-formatted file.
  4. # Declare variables to be passed into your templates.
  5. # Namespace of the main rook operator
  6. operatorNamespace: rook-ceph
  7. # The metadata.name of the CephCluster CR. The default name is the same as the namespace.
  8. # clusterName: rook-ceph
  9. # Ability to override the kubernetes version used in rendering the helm chart
  10. # kubeVersion: 1.21
  11. # Ability to override ceph.conf
  12. # configOverride: |
  13. # [global]
  14. # mon_allow_pool_delete = true
  15. # osd_pool_default_size = 3
  16. # osd_pool_default_min_size = 2
  17. # Installs a debugging toolbox deployment
  18. toolbox:
  19. enabled: true
  20. image: rook/ceph:v1.9.0.230.g6a87cb44a
  21. tolerations: []
  22. affinity: {}
  23. resources:
  24. limits:
  25. cpu: "500m"
  26. memory: "1Gi"
  27. requests:
  28. cpu: "100m"
  29. memory: "128Mi"
  30. # Set the priority class for the toolbox if desired
  31. # priorityClassName: class
  32. # monitoring requires Prometheus to be pre-installed
  33. monitoring:
  34. # enabling will also create RBAC rules to allow Operator to create ServiceMonitors
  35. enabled: true
  36. # whether to create the prometheus rules
  37. createPrometheusRules: true
  38. # the namespace in which to create the prometheus rules, if different from the rook cluster namespace
  39. # If you have multiple rook-ceph clusters in the same k8s cluster, choose the same namespace (ideally, namespace with prometheus
  40. # deployed) to set rulesNamespace for all the clusters. Otherwise, you will get duplicate alerts with multiple alert definitions.
  41. rulesNamespaceOverride:
  42. # If true, create & use PSP resources. Set this to the same value as the rook-ceph chart.
  43. pspEnable: true
  44. # imagePullSecrets option allow to pull docker images from private docker registry. Option will be passed to all service accounts.
  45. # imagePullSecrets:
  46. # - name: my-registry-secret
  47. # All values below are taken from the CephCluster CRD
  48. # More information can be found at [Ceph Cluster CRD](/Documentation/ceph-cluster-crd.md)
  49. cephClusterSpec:
  50. cephVersion:
  51. # The container image used to launch the Ceph daemon pods (mon, mgr, osd, mds, rgw).
  52. # v15 is octopus, and v16 is pacific.
  53. # RECOMMENDATION: In production, use a specific version tag instead of the general v16 flag, which pulls the latest release and could result in different
  54. # versions running within the cluster. See tags available at https://hub.docker.com/r/ceph/ceph/tags/.
  55. # If you want to be more precise, you can always use a timestamp tag such quay.io/ceph/ceph:v15.2.11-20200419
  56. # This tag might not contain a new Ceph version, just security fixes from the underlying operating system, which will reduce vulnerabilities
  57. image: quay.io/ceph/ceph:v16.2.7
  58. # Whether to allow unsupported versions of Ceph. Currently `octopus` and `pacific` are supported.
  59. # Future versions such as `pacific` would require this to be set to `true`.
  60. # Do not set to true in production.
  61. allowUnsupported: false
  62. # The path on the host where configuration files will be persisted. Must be specified.
  63. # Important: if you reinstall the cluster, make sure you delete this directory from each host or else the mons will fail to start on the new cluster.
  64. # In Minikube, the '/data' directory is configured to persist across reboots. Use "/data/rook" in Minikube environment.
  65. dataDirHostPath: /var/lib/rook
  66. # Whether or not upgrade should continue even if a check fails
  67. # This means Ceph's status could be degraded and we don't recommend upgrading but you might decide otherwise
  68. # Use at your OWN risk
  69. # To understand Rook's upgrade process of Ceph, read https://rook.io/docs/rook/latest/ceph-upgrade.html#ceph-version-upgrades
  70. skipUpgradeChecks: false
  71. # Whether or not continue if PGs are not clean during an upgrade
  72. continueUpgradeAfterChecksEvenIfNotHealthy: false
  73. # WaitTimeoutForHealthyOSDInMinutes defines the time (in minutes) the operator would wait before an OSD can be stopped for upgrade or restart.
  74. # If the timeout exceeds and OSD is not ok to stop, then the operator would skip upgrade for the current OSD and proceed with the next one
  75. # if `continueUpgradeAfterChecksEvenIfNotHealthy` is `false`. If `continueUpgradeAfterChecksEvenIfNotHealthy` is `true`, then opertor would
  76. # continue with the upgrade of an OSD even if its not ok to stop after the timeout. This timeout won't be applied if `skipUpgradeChecks` is `true`.
  77. # The default wait timeout is 10 minutes.
  78. waitTimeoutForHealthyOSDInMinutes: 10
  79. mon:
  80. # Set the number of mons to be started. Generally recommended to be 3.
  81. # For highest availability, an odd number of mons should be specified.
  82. count: 3
  83. # The mons should be on unique nodes. For production, at least 3 nodes are recommended for this reason.
  84. # Mons should only be allowed on the same node for test environments where data loss is acceptable.
  85. allowMultiplePerNode: false
  86. mgr:
  87. # When higher availability of the mgr is needed, increase the count to 2.
  88. # In that case, one mgr will be active and one in standby. When Ceph updates which
  89. # mgr is active, Rook will update the mgr services to match the active mgr.
  90. count: 2
  91. allowMultiplePerNode: false
  92. modules:
  93. # Several modules should not need to be included in this list. The "dashboard" and "monitoring" modules
  94. # are already enabled by other settings in the cluster CR.
  95. - name: pg_autoscaler
  96. enabled: true
  97. # enable the ceph dashboard for viewing cluster status
  98. dashboard:
  99. enabled: true
  100. # serve the dashboard under a subpath (useful when you are accessing the dashboard via a reverse proxy)
  101. # urlPrefix: /ceph-dashboard
  102. # serve the dashboard at the given port.
  103. # port: 8443
  104. # serve the dashboard using SSL
  105. ssl: true
  106. # Network configuration, see: https://github.com/rook/rook/blob/master/Documentation/ceph-cluster-crd.md#network-configuration-settings
  107. network:
  108. # enable host networking
  109. provider: host
  110. # # EXPERIMENTAL: enable the Multus network provider
  111. # provider: multus
  112. # selectors:
  113. # # The selector keys are required to be `public` and `cluster`.
  114. # # Based on the configuration, the operator will do the following:
  115. # # 1. if only the `public` selector key is specified both public_network and cluster_network Ceph settings will listen on that interface
  116. # # 2. if both `public` and `cluster` selector keys are specified the first one will point to 'public_network' flag and the second one to 'cluster_network'
  117. # #
  118. # # In order to work, each selector value must match a NetworkAttachmentDefinition object in Multus
  119. # #
  120. # # public: public-conf --> NetworkAttachmentDefinition object name in Multus
  121. # # cluster: cluster-conf --> NetworkAttachmentDefinition object name in Multus
  122. # # Provide internet protocol version. IPv6, IPv4 or empty string are valid options. Empty string would mean IPv4
  123. # ipFamily: "IPv6"
  124. # # Ceph daemons to listen on both IPv4 and Ipv6 networks
  125. # dualStack: false
  126. # enable the crash collector for ceph daemon crash collection
  127. crashCollector:
  128. disable: false
  129. # Uncomment daysToRetain to prune ceph crash entries older than the
  130. # specified number of days.
  131. # daysToRetain: 30
  132. # enable log collector, daemons will log on files and rotate
  133. # logCollector:
  134. # enabled: true
  135. # periodicity: 24h # SUFFIX may be 'h' for hours or 'd' for days.
  136. # automate [data cleanup process](https://github.com/rook/rook/blob/master/Documentation/ceph-teardown.md#delete-the-data-on-hosts) in cluster destruction.
  137. cleanupPolicy:
  138. # Since cluster cleanup is destructive to data, confirmation is required.
  139. # To destroy all Rook data on hosts during uninstall, confirmation must be set to "yes-really-destroy-data".
  140. # This value should only be set when the cluster is about to be deleted. After the confirmation is set,
  141. # Rook will immediately stop configuring the cluster and only wait for the delete command.
  142. # If the empty string is set, Rook will not destroy any data on hosts during uninstall.
  143. confirmation: ""
  144. # sanitizeDisks represents settings for sanitizing OSD disks on cluster deletion
  145. sanitizeDisks:
  146. # method indicates if the entire disk should be sanitized or simply ceph's metadata
  147. # in both case, re-install is possible
  148. # possible choices are 'complete' or 'quick' (default)
  149. method: quick
  150. # dataSource indicate where to get random bytes from to write on the disk
  151. # possible choices are 'zero' (default) or 'random'
  152. # using random sources will consume entropy from the system and will take much more time then the zero source
  153. dataSource: zero
  154. # iteration overwrite N times instead of the default (1)
  155. # takes an integer value
  156. iteration: 1
  157. # allowUninstallWithVolumes defines how the uninstall should be performed
  158. # If set to true, cephCluster deletion does not wait for the PVs to be deleted.
  159. allowUninstallWithVolumes: false
  160. # To control where various services will be scheduled by kubernetes, use the placement configuration sections below.
  161. # The example under 'all' would have all services scheduled on kubernetes nodes labeled with 'role=storage-node' and
  162. # tolerate taints with a key of 'storage-node'.
  163. placement:
  164. all:
  165. nodeAffinity:
  166. requiredDuringSchedulingIgnoredDuringExecution:
  167. nodeSelectorTerms:
  168. - matchExpressions:
  169. - key: storage-node
  170. operator: In
  171. values:
  172. - "true"
  173. podAffinity:
  174. podAntiAffinity:
  175. topologySpreadConstraints:
  176. tolerations:
  177. - key: storage-node
  178. operator: Exists
  179. # The above placement information can also be specified for mon, osd, and mgr components
  180. mon:
  181. # Monitor deployments may contain an anti-affinity rule for avoiding monitor
  182. # collocation on the same node. This is a required rule when host network is used
  183. # or when AllowMultiplePerNode is false. Otherwise this anti-affinity rule is a
  184. # preferred rule with weight: 50.
  185. osd:
  186. mgr:
  187. cleanup:
  188. # annotations:
  189. # all:
  190. # mon:
  191. # osd:
  192. # cleanup:
  193. # prepareosd:
  194. # # If no mgr annotations are set, prometheus scrape annotations will be set by default.
  195. # mgr:
  196. # labels:
  197. # all:
  198. # mon:
  199. # osd:
  200. # cleanup:
  201. # mgr:
  202. # prepareosd:
  203. # # monitoring is a list of key-value pairs. It is injected into all the monitoring resources created by operator.
  204. # # These labels can be passed as LabelSelector to Prometheus
  205. # monitoring:
  206. # https://home.robusta.dev/blog/stop-using-cpu-limits
  207. resources:
  208. mgr:
  209. limits:
  210. cpu: 0
  211. memory: "1Gi"
  212. requests:
  213. cpu: 0
  214. memory: "512Mi"
  215. mon:
  216. limits:
  217. cpu: 0
  218. memory: "2Gi"
  219. requests:
  220. cpu: 0
  221. memory: "1Gi"
  222. osd:
  223. limits:
  224. cpu: 0
  225. memory: "4Gi"
  226. requests:
  227. cpu: 0
  228. memory: "1Gi"
  229. prepareosd:
  230. limits:
  231. cpu: 0
  232. memory: "12Gi"
  233. requests:
  234. cpu: 0
  235. memory: "500Mi"
  236. mgr-sidecar:
  237. limits:
  238. cpu: 0
  239. memory: "100Mi"
  240. requests:
  241. cpu: 0
  242. memory: "40Mi"
  243. crashcollector:
  244. limits:
  245. cpu: 0
  246. memory: "60Mi"
  247. requests:
  248. cpu: 0
  249. memory: "60Mi"
  250. logcollector:
  251. limits:
  252. cpu: 0
  253. memory: "1Gi"
  254. requests:
  255. cpu: 0
  256. memory: "100Mi"
  257. cleanup:
  258. limits:
  259. cpu: 0
  260. memory: "1Gi"
  261. requests:
  262. cpu: 0
  263. memory: "100Mi"
  264. # The option to automatically remove OSDs that are out and are safe to destroy.
  265. removeOSDsIfOutAndSafeToRemove: false
  266. # priority classes to apply to ceph resources
  267. priorityClassNames:
  268. mon: system-node-critical
  269. osd: system-node-critical
  270. mgr: system-cluster-critical
  271. storage: # cluster level storage configuration and selection
  272. useAllNodes: true
  273. useAllDevices: true
  274. # deviceFilter:
  275. # config:
  276. # crushRoot: "custom-root" # specify a non-default root label for the CRUSH map
  277. # metadataDevice: "md0" # specify a non-rotational storage so ceph-volume will use it as block db device of bluestore.
  278. # databaseSizeMB: "1024" # uncomment if the disks are smaller than 100 GB
  279. # journalSizeMB: "1024" # uncomment if the disks are 20 GB or smaller
  280. # osdsPerDevice: "1" # this value can be overridden at the node or device level
  281. # encryptedDevice: "true" # the default value for this option is "false"
  282. # # Individual nodes and their config can be specified as well, but 'useAllNodes' above must be set to false. Then, only the named
  283. # # nodes below will be used as storage resources. Each node's 'name' field should match their 'kubernetes.io/hostname' label.
  284. # nodes:
  285. # - name: "172.17.4.201"
  286. # devices: # specific devices to use for storage can be specified for each node
  287. # - name: "sdb"
  288. # - name: "nvme01" # multiple osds can be created on high performance devices
  289. # config:
  290. # osdsPerDevice: "5"
  291. # - name: "/dev/disk/by-id/ata-ST4000DM004-XXXX" # devices can be specified using full udev paths
  292. # config: # configuration can be specified at the node level which overrides the cluster level config
  293. # - name: "172.17.4.301"
  294. # deviceFilter: "^sd."
  295. # The section for configuring management of daemon disruptions during upgrade or fencing.
  296. disruptionManagement:
  297. # If true, the operator will create and manage PodDisruptionBudgets for OSD, Mon, RGW, and MDS daemons. OSD PDBs are managed dynamically
  298. # via the strategy outlined in the [design](https://github.com/rook/rook/blob/master/design/ceph/ceph-managed-disruptionbudgets.md). The operator will
  299. # block eviction of OSDs by default and unblock them safely when drains are detected.
  300. managePodBudgets: true
  301. # A duration in minutes that determines how long an entire failureDomain like `region/zone/host` will be held in `noout` (in addition to the
  302. # default DOWN/OUT interval) when it is draining. This is only relevant when `managePodBudgets` is `true`. The default value is `30` minutes.
  303. osdMaintenanceTimeout: 30
  304. # A duration in minutes that the operator will wait for the placement groups to become healthy (active+clean) after a drain was completed and OSDs came back up.
  305. # Operator will continue with the next drain if the timeout exceeds. It only works if `managePodBudgets` is `true`.
  306. # No values or 0 means that the operator will wait until the placement groups are healthy before unblocking the next drain.
  307. pgHealthCheckTimeout: 0
  308. # If true, the operator will create and manage MachineDisruptionBudgets to ensure OSDs are only fenced when the cluster is healthy.
  309. # Only available on OpenShift.
  310. manageMachineDisruptionBudgets: false
  311. # Namespace in which to watch for the MachineDisruptionBudgets.
  312. machineDisruptionBudgetNamespace: openshift-machine-api
  313. # Configure the healthcheck and liveness probes for ceph pods.
  314. # Valid values for daemons are 'mon', 'osd', 'status'
  315. healthCheck:
  316. daemonHealth:
  317. mon:
  318. disabled: false
  319. interval: 45s
  320. osd:
  321. disabled: false
  322. interval: 60s
  323. status:
  324. disabled: false
  325. interval: 60s
  326. # Change pod liveness probe, it works for all mon, mgr, and osd pods.
  327. livenessProbe:
  328. mon:
  329. disabled: false
  330. mgr:
  331. disabled: false
  332. osd:
  333. disabled: false
  334. ingress:
  335. dashboard: {}
  336. # annotations:
  337. # kubernetes.io/ingress.class: nginx
  338. # external-dns.alpha.kubernetes.io/hostname: example.com
  339. # nginx.ingress.kubernetes.io/rewrite-target: /ceph-dashboard/$2
  340. # If the dashboard has ssl: true the following will make sure the NGINX Ingress controller can expose the dashboard correctly
  341. # nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
  342. # nginx.ingress.kubernetes.io/server-snippet: |
  343. # proxy_ssl_verify off;
  344. # host:
  345. # name: example.com
  346. # path: "/ceph-dashboard(/|$)(.*)"
  347. # tls:
  348. # ingressClassName:
  349. cephBlockPools:
  350. - name: ceph-blockpool
  351. # see https://github.com/rook/rook/blob/master/Documentation/ceph-pool-crd.md#spec for available configuration
  352. spec:
  353. failureDomain: host
  354. replicated:
  355. size: 3
  356. storageClass:
  357. enabled: true
  358. name: ceph-block
  359. isDefault: true
  360. reclaimPolicy: Delete
  361. allowVolumeExpansion: true
  362. mountOptions: []
  363. # see https://github.com/rook/rook/blob/master/Documentation/ceph-block.md#provision-storage for available configuration
  364. parameters:
  365. # (optional) mapOptions is a comma-separated list of map options.
  366. # For krbd options refer
  367. # https://docs.ceph.com/docs/master/man/8/rbd/#kernel-rbd-krbd-options
  368. # For nbd options refer
  369. # https://docs.ceph.com/docs/master/man/8/rbd-nbd/#options
  370. # mapOptions: lock_on_read,queue_depth=1024
  371. # (optional) unmapOptions is a comma-separated list of unmap options.
  372. # For krbd options refer
  373. # https://docs.ceph.com/docs/master/man/8/rbd/#kernel-rbd-krbd-options
  374. # For nbd options refer
  375. # https://docs.ceph.com/docs/master/man/8/rbd-nbd/#options
  376. # unmapOptions: force
  377. # RBD image format. Defaults to "2".
  378. imageFormat: "2"
  379. # RBD image features. Available for imageFormat: "2". CSI RBD currently supports only `layering` feature.
  380. imageFeatures: layering
  381. # The secrets contain Ceph admin credentials.
  382. csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner
  383. csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph
  384. csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner
  385. csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph
  386. csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node
  387. csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph
  388. # Specify the filesystem type of the volume. If not specified, csi-provisioner
  389. # will set default as `ext4`. Note that `xfs` is not recommended due to potential deadlock
  390. # in hyperconverged settings where the volume is mounted on the same node as the osds.
  391. csi.storage.k8s.io/fstype: ext4
  392. cephFileSystems:
  393. - name: ceph-filesystem
  394. # see https://github.com/rook/rook/blob/master/Documentation/ceph-filesystem-crd.md#filesystem-settings for available configuration
  395. spec:
  396. metadataPool:
  397. replicated:
  398. size: 3
  399. dataPools:
  400. - failureDomain: host
  401. replicated:
  402. size: 3
  403. # Optional and highly recommended, 'data0' by default, see https://github.com/rook/rook/blob/master/Documentation/ceph-filesystem-crd.md#pools
  404. name: data0
  405. metadataServer:
  406. activeCount: 1
  407. activeStandby: true
  408. resources:
  409. limits:
  410. cpu: "500m"
  411. memory: "2Gi"
  412. requests:
  413. cpu: "250m"
  414. memory: "1Gi"
  415. placement:
  416. nodeAffinity:
  417. requiredDuringSchedulingIgnoredDuringExecution:
  418. nodeSelectorTerms:
  419. - matchExpressions:
  420. - key: storage-node
  421. operator: In
  422. values:
  423. - "true"
  424. podAffinity:
  425. podAntiAffinity:
  426. topologySpreadConstraints:
  427. tolerations:
  428. - key: storage-node
  429. operator: Exists
  430. priorityClassName: system-cluster-critical
  431. storageClass:
  432. enabled: true
  433. isDefault: false
  434. name: ceph-filesystem
  435. # (Optional) specify a data pool to use, must be the name of one of the data pools above, 'data0' by default
  436. pool: data0
  437. reclaimPolicy: Delete
  438. allowVolumeExpansion: true
  439. mountOptions: []
  440. # see https://github.com/rook/rook/blob/master/Documentation/ceph-filesystem.md#provision-storage for available configuration
  441. parameters:
  442. # The secrets contain Ceph admin credentials.
  443. csi.storage.k8s.io/provisioner-secret-name: rook-csi-cephfs-provisioner
  444. csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph
  445. csi.storage.k8s.io/controller-expand-secret-name: rook-csi-cephfs-provisioner
  446. csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph
  447. csi.storage.k8s.io/node-stage-secret-name: rook-csi-cephfs-node
  448. csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph
  449. # Specify the filesystem type of the volume. If not specified, csi-provisioner
  450. # will set default as `ext4`. Note that `xfs` is not recommended due to potential deadlock
  451. # in hyperconverged settings where the volume is mounted on the same node as the osds.
  452. csi.storage.k8s.io/fstype: ext4
  453. cephFileSystemVolumeSnapshotClass:
  454. enabled: false
  455. name: ceph-filesystem
  456. isDefault: true
  457. deletionPolicy: Delete
  458. annotations: {}
  459. labels: {}
  460. # see https://rook.io/docs/rook/latest/ceph-csi-snapshot.html#cephfs-snapshots for available configuration
  461. parameters: {}
  462. cephBlockPoolsVolumeSnapshotClass:
  463. enabled: false
  464. name: ceph-block
  465. isDefault: false
  466. deletionPolicy: Delete
  467. annotations: {}
  468. labels: {}
  469. # see https://rook.io/docs/rook/latest/ceph-csi-snapshot.html#rbd-snapshots for available configuration
  470. parameters: {}
  471. cephObjectStores:
  472. - name: ceph-objectstore
  473. # see https://github.com/rook/rook/blob/master/Documentation/ceph-object-store-crd.md#object-store-settings for available configuration
  474. spec:
  475. metadataPool:
  476. failureDomain: host
  477. replicated:
  478. size: 3
  479. dataPool:
  480. failureDomain: host
  481. erasureCoded:
  482. dataChunks: 2
  483. codingChunks: 1
  484. preservePoolsOnDelete: true
  485. gateway:
  486. placement:
  487. nodeAffinity:
  488. requiredDuringSchedulingIgnoredDuringExecution:
  489. nodeSelectorTerms:
  490. - matchExpressions:
  491. - key: storage-node
  492. operator: In
  493. values:
  494. - "true"
  495. podAffinity:
  496. podAntiAffinity:
  497. topologySpreadConstraints:
  498. tolerations:
  499. - key: storage-node
  500. operator: Exists
  501. port: 6980
  502. resources:
  503. limits:
  504. cpu: "500m"
  505. memory: "2Gi"
  506. requests:
  507. cpu: "250m"
  508. memory: "1Gi"
  509. # securePort: 443
  510. # sslCertificateRef:
  511. instances: 1
  512. priorityClassName: system-cluster-critical
  513. healthCheck:
  514. bucket:
  515. interval: 60s
  516. storageClass:
  517. enabled: true
  518. name: ceph-bucket
  519. reclaimPolicy: Delete
  520. # see https://github.com/rook/rook/blob/master/Documentation/ceph-object-bucket-claim.md#storageclass for available configuration
  521. parameters:
  522. # note: objectStoreNamespace and objectStoreName are configured by the chart
  523. region: us-east-1