feat(helm): update rook-ceph group ( v1.14.5 → v1.20.1 )#387
Open
parsec-renovate[bot] wants to merge 1 commit into
Open
feat(helm): update rook-ceph group ( v1.14.5 → v1.20.1 )#387parsec-renovate[bot] wants to merge 1 commit into
parsec-renovate[bot] wants to merge 1 commit into
Conversation
--- kubernetes/apps/rook-ceph/rook-ceph/app Kustomization: flux-system/rook-ceph HelmRelease: rook-ceph/rook-ceph-operator
+++ kubernetes/apps/rook-ceph/rook-ceph/app Kustomization: flux-system/rook-ceph HelmRelease: rook-ceph/rook-ceph-operator
@@ -13,13 +13,13 @@
spec:
chart: rook-ceph
sourceRef:
kind: HelmRepository
name: rook-ceph
namespace: flux-system
- version: v1.14.5
+ version: v1.16.4
dependsOn:
- name: snapshot-controller
namespace: storage
install:
remediation:
retries: 3
--- kubernetes/apps/rook-ceph/rook-ceph/cluster Kustomization: flux-system/rook-ceph-cluster HelmRelease: rook-ceph/rook-ceph-cluster
+++ kubernetes/apps/rook-ceph/rook-ceph/cluster Kustomization: flux-system/rook-ceph-cluster HelmRelease: rook-ceph/rook-ceph-cluster
@@ -13,13 +13,13 @@
spec:
chart: rook-ceph-cluster
sourceRef:
kind: HelmRepository
name: rook-ceph
namespace: flux-system
- version: v1.14.5
+ version: v1.16.4
dependsOn:
- name: rook-ceph-operator
namespace: rook-ceph
- name: snapshot-controller
namespace: storage
install: |
--- HelmRelease: rook-ceph/rook-ceph-cluster Deployment: rook-ceph/rook-ceph-tools
+++ HelmRelease: rook-ceph/rook-ceph-cluster Deployment: rook-ceph/rook-ceph-tools
@@ -112,12 +112,13 @@
- mountPath: /etc/ceph
name: ceph-config
- name: mon-endpoint-volume
mountPath: /etc/rook
- name: ceph-admin-secret
mountPath: /var/lib/rook-ceph-mon
+ serviceAccountName: rook-ceph-default
volumes:
- name: ceph-admin-secret
secret:
secretName: rook-ceph-mon
optional: false
items:
--- HelmRelease: rook-ceph/rook-ceph-cluster PrometheusRule: rook-ceph/prometheus-ceph-rules
+++ HelmRelease: rook-ceph/rook-ceph-cluster PrometheusRule: rook-ceph/prometheus-ceph-rules
@@ -261,13 +261,13 @@
severity: warning
type: ceph_default
- alert: CephDeviceFailurePredictionTooHigh
annotations:
description: The device health module has determined that devices predicted
to fail can not be remediated automatically, since too many OSDs would be
- removed from the cluster to ensure performance and availabililty. Prevent
+ removed from the cluster to ensure performance and availability. Prevent
data integrity issues by adding new OSDs so that data may be relocated.
documentation: https://docs.ceph.com/en/latest/rados/operations/health-checks#device-health-toomany
summary: Too many devices are predicted to fail, unable to resolve
expr: ceph_health_detail{name="DEVICE_HEALTH_TOOMANY"} == 1
for: 1m
labels:
@@ -504,13 +504,13 @@
expr: ceph_health_detail{name="PG_RECOVERY_FULL"} == 1
for: 1m
labels:
oid: 1.3.6.1.4.1.50495.1.2.1.7.5
severity: critical
type: ceph_default
- - alert: CephPGUnavilableBlockingIO
+ - alert: CephPGUnavailableBlockingIO
annotations:
description: Data availability is reduced, impacting the cluster's ability
to service I/O. One or more placement groups (PGs) are in a state that blocks
I/O.
documentation: https://docs.ceph.com/en/latest/rados/operations/health-checks#pg-availability
summary: PG is unavailable, blocking I/O
@@ -626,15 +626,15 @@
labels:
oid: 1.3.6.1.4.1.50495.1.2.1.8.3
severity: warning
type: ceph_default
- alert: CephNodeNetworkBondDegraded
annotations:
- summary: Degraded Bond on Node {{ $labels.instance }}
description: Bond {{ $labels.master }} is degraded on Node {{ $labels.instance
}}.
+ summary: Degraded Bond on Node {{ $labels.instance }}
expr: |
node_bonding_slaves - node_bonding_active != 0
labels:
severity: warning
type: ceph_default
- alert: CephNodeDiskspaceWarning
@@ -662,12 +662,23 @@
> 0)) )
labels:
severity: warning
type: ceph_default
- name: pools
rules:
+ - alert: CephPoolGrowthWarning
+ annotations:
+ description: Pool '{{ $labels.name }}' will be full in less than 5 days assuming
+ the average fill-up rate of the past 48 hours.
+ summary: Pool growth rate may soon exceed capacity
+ expr: (predict_linear(ceph_pool_percent_used[2d], 3600 * 24 * 5) * on(pool_id,
+ instance, pod) group_right() ceph_pool_metadata) >= 95
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.9.2
+ severity: warning
+ type: ceph_default
- alert: CephPoolBackfillFull
annotations:
description: A pool is approaching the near full threshold, which will prevent
recovery/backfill operations from completing. Consider adding more capacity.
summary: Free space in a pool is too low for recovery/backfill
expr: ceph_health_detail{name="POOL_BACKFILLFULL"} > 0
@@ -718,22 +729,113 @@
expr: ceph_healthcheck_slow_ops > 0
for: 30s
labels:
severity: warning
type: ceph_default
- alert: CephDaemonSlowOps
- for: 30s
- expr: ceph_daemon_health_metrics{type="SLOW_OPS"} > 0
- labels:
- severity: warning
- type: ceph_default
- annotations:
- summary: '{{ $labels.ceph_daemon }} operations are slow to complete'
+ annotations:
description: '{{ $labels.ceph_daemon }} operations are taking too long to
process (complaint time exceeded)'
documentation: https://docs.ceph.com/en/latest/rados/operations/health-checks#slow-ops
+ summary: '{{ $labels.ceph_daemon }} operations are slow to complete'
+ expr: ceph_daemon_health_metrics{type="SLOW_OPS"} > 0
+ for: 30s
+ labels:
+ severity: warning
+ type: ceph_default
+ - name: hardware
+ rules:
+ - alert: HardwareStorageError
+ annotations:
+ description: Some storage devices are in error. Check `ceph health detail`.
+ summary: Storage devices error(s) detected
+ expr: ceph_health_detail{name="HARDWARE_STORAGE"} > 0
+ for: 30s
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.13.1
+ severity: critical
+ type: ceph_default
+ - alert: HardwareMemoryError
+ annotations:
+ description: DIMM error(s) detected. Check `ceph health detail`.
+ summary: DIMM error(s) detected
+ expr: ceph_health_detail{name="HARDWARE_MEMORY"} > 0
+ for: 30s
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.13.2
+ severity: critical
+ type: ceph_default
+ - alert: HardwareProcessorError
+ annotations:
+ description: Processor error(s) detected. Check `ceph health detail`.
+ summary: Processor error(s) detected
+ expr: ceph_health_detail{name="HARDWARE_PROCESSOR"} > 0
+ for: 30s
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.13.3
+ severity: critical
+ type: ceph_default
+ - alert: HardwareNetworkError
+ annotations:
+ description: Network error(s) detected. Check `ceph health detail`.
+ summary: Network error(s) detected
+ expr: ceph_health_detail{name="HARDWARE_NETWORK"} > 0
+ for: 30s
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.13.4
+ severity: critical
+ type: ceph_default
+ - alert: HardwarePowerError
+ annotations:
+ description: Power supply error(s) detected. Check `ceph health detail`.
+ summary: Power supply error(s) detected
+ expr: ceph_health_detail{name="HARDWARE_POWER"} > 0
+ for: 30s
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.13.5
+ severity: critical
+ type: ceph_default
+ - alert: HardwareFanError
+ annotations:
+ description: Fan error(s) detected. Check `ceph health detail`.
+ summary: Fan error(s) detected
+ expr: ceph_health_detail{name="HARDWARE_FANS"} > 0
+ for: 30s
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.13.6
+ severity: critical
+ type: ceph_default
+ - name: PrometheusServer
+ rules:
+ - alert: PrometheusJobMissing
+ annotations:
+ description: The prometheus job that scrapes from Ceph MGR is no longer defined,
+ this will effectively mean you'll have no metrics or alerts for the cluster. Please
+ review the job definitions in the prometheus.yml file of the prometheus
+ instance.
+ summary: The scrape job for Ceph MGR is missing from Prometheus
+ expr: absent(up{job="rook-ceph-mgr"})
+ for: 30s
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.12.1
+ severity: critical
+ type: ceph_default
+ - alert: PrometheusJobExporterMissing
+ annotations:
+ description: The prometheus job that scrapes from Ceph Exporter is no longer
+ defined, this will effectively mean you'll have no metrics or alerts for
+ the cluster. Please review the job definitions in the prometheus.yml file
+ of the prometheus instance.
+ summary: The scrape job for Ceph Exporter is missing from Prometheus
+ expr: sum(absent(up{job="rook-ceph-exporter"})) and sum(ceph_osd_metadata{ceph_version=~"^ceph
+ version (1[89]|[2-9][0-9]).*"}) > 0
+ for: 30s
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.12.1
+ severity: critical
+ type: ceph_default
- name: rados
rules:
- alert: CephObjectMissing
annotations:
description: The latest version of a RADOS object can not be found, even though
all OSDs are up. I/O requests for this object from clients will block (hang).
@@ -760,7 +862,218 @@
expr: ceph_health_detail{name="RECENT_CRASH"} == 1
for: 1m
labels:
oid: 1.3.6.1.4.1.50495.1.2.1.1.2
severity: critical
type: ceph_default
+ - name: rbdmirror
+ rules:
+ - alert: CephRBDMirrorImagesPerDaemonHigh
+ annotations:
+ description: Number of image replications per daemon is not supposed to go
+ beyond threshold 100
+ summary: Number of image replications are now above 100
+ expr: sum by (ceph_daemon, namespace) (ceph_rbd_mirror_snapshot_image_snapshots)
+ > 100
+ for: 1m
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.10.2
+ severity: critical
+ type: ceph_default
+ - alert: CephRBDMirrorImagesNotInSync
+ annotations:
+ description: Both local and remote RBD mirror images should be in sync.
+ summary: Some of the RBD mirror images are not in sync with the remote counter
+ parts.
+ expr: sum by (ceph_daemon, image, namespace, pool) (topk by (ceph_daemon, image,
+ namespace, pool) (1, ceph_rbd_mirror_snapshot_image_local_timestamp) - topk
+ by (ceph_daemon, image, namespace, pool) (1, ceph_rbd_mirror_snapshot_image_remote_timestamp))
+ != 0
+ for: 1m
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.10.3
+ severity: critical
+ type: ceph_default
+ - alert: CephRBDMirrorImagesNotInSyncVeryHigh
+ annotations:
+ description: More than 10% of the images have synchronization problems
+ summary: Number of unsynchronized images are very high.
+ expr: count by (ceph_daemon) ((topk by (ceph_daemon, image, namespace, pool)
+ (1, ceph_rbd_mirror_snapshot_image_local_timestamp) - topk by (ceph_daemon,
+ image, namespace, pool) (1, ceph_rbd_mirror_snapshot_image_remote_timestamp))
+ != 0) > (sum by (ceph_daemon) (ceph_rbd_mirror_snapshot_snapshots)*.1)
+ for: 1m
+ labels:
+ oid: 1.3.6.1.4.1.50495.1.2.1.10.4
+ severity: critical
+ type: ceph_default
+ - alert: CephRBDMirrorImageTransferBandwidthHigh
+ annotations:
[Diff truncated by flux-local]
--- HelmRelease: rook-ceph/rook-ceph-operator ConfigMap: rook-ceph/rook-ceph-operator-config
+++ HelmRelease: rook-ceph/rook-ceph-operator ConfigMap: rook-ceph/rook-ceph-operator-config
@@ -17,30 +17,29 @@
CSI_ENABLE_NFS_SNAPSHOTTER: 'true'
CSI_ENABLE_RBD_SNAPSHOTTER: 'true'
CSI_PLUGIN_ENABLE_SELINUX_HOST_MOUNT: 'false'
CSI_ENABLE_ENCRYPTION: 'false'
CSI_ENABLE_OMAP_GENERATOR: 'false'
CSI_ENABLE_HOST_NETWORK: 'true'
- CSI_DISABLE_HOLDER_PODS: 'true'
CSI_ENABLE_METADATA: 'false'
CSI_ENABLE_VOLUME_GROUP_SNAPSHOT: 'true'
CSI_PLUGIN_PRIORITY_CLASSNAME: system-node-critical
CSI_PROVISIONER_PRIORITY_CLASSNAME: system-cluster-critical
CSI_RBD_FSGROUPPOLICY: File
CSI_CEPHFS_FSGROUPPOLICY: File
CSI_NFS_FSGROUPPOLICY: File
CSI_CEPHFS_KERNEL_MOUNT_OPTIONS: ms_mode=prefer-crc
- ROOK_CSI_CEPH_IMAGE: quay.io/cephcsi/cephcsi:v3.11.0
- ROOK_CSI_REGISTRAR_IMAGE: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.1
- ROOK_CSI_PROVISIONER_IMAGE: registry.k8s.io/sig-storage/csi-provisioner:v4.0.1
- ROOK_CSI_SNAPSHOTTER_IMAGE: registry.k8s.io/sig-storage/csi-snapshotter:v7.0.2
- ROOK_CSI_ATTACHER_IMAGE: registry.k8s.io/sig-storage/csi-attacher:v4.5.1
- ROOK_CSI_RESIZER_IMAGE: registry.k8s.io/sig-storage/csi-resizer:v1.10.1
+ ROOK_CSI_CEPH_IMAGE: quay.io/cephcsi/cephcsi:v3.13.0
+ ROOK_CSI_REGISTRAR_IMAGE: registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.13.0
+ ROOK_CSI_PROVISIONER_IMAGE: registry.k8s.io/sig-storage/csi-provisioner:v5.1.0
+ ROOK_CSI_SNAPSHOTTER_IMAGE: registry.k8s.io/sig-storage/csi-snapshotter:v8.2.0
+ ROOK_CSI_ATTACHER_IMAGE: registry.k8s.io/sig-storage/csi-attacher:v4.8.0
+ ROOK_CSI_RESIZER_IMAGE: registry.k8s.io/sig-storage/csi-resizer:v1.13.1
ROOK_CSI_IMAGE_PULL_POLICY: IfNotPresent
CSI_ENABLE_CSIADDONS: 'false'
- ROOK_CSIADDONS_IMAGE: quay.io/csiaddons/k8s-sidecar:v0.8.0
+ ROOK_CSIADDONS_IMAGE: quay.io/csiaddons/k8s-sidecar:v0.11.0
CSI_ENABLE_TOPOLOGY: 'false'
ROOK_CSI_ENABLE_NFS: 'false'
CSI_ENABLE_LIVENESS: 'true'
CSI_FORCE_CEPHFS_KERNEL_CLIENT: 'true'
CSI_GRPC_TIMEOUT_SECONDS: '150'
CSI_PROVISIONER_REPLICAS: '2'
--- HelmRelease: rook-ceph/rook-ceph-operator ClusterRole: rook-ceph/rook-ceph-system
+++ HelmRelease: rook-ceph/rook-ceph-operator ClusterRole: rook-ceph/rook-ceph-system
@@ -39,7 +39,51 @@
- apiGroups:
- apiextensions.k8s.io
resources:
- customresourcedefinitions
verbs:
- get
+- apiGroups:
+ - csi.ceph.io
+ resources:
+ - cephconnections
+ verbs:
+ - create
+ - delete
+ - get
+ - list
+ - update
+ - watch
+- apiGroups:
+ - csi.ceph.io
+ resources:
+ - clientprofiles
+ verbs:
+ - create
+ - delete
+ - get
+ - list
+ - update
+ - watch
+- apiGroups:
+ - csi.ceph.io
+ resources:
+ - operatorconfigs
+ verbs:
+ - create
+ - delete
+ - get
+ - list
+ - update
+ - watch
+- apiGroups:
+ - csi.ceph.io
+ resources:
+ - drivers
+ verbs:
+ - create
+ - delete
+ - get
+ - list
+ - update
+ - watch
--- HelmRelease: rook-ceph/rook-ceph-operator ClusterRole: rook-ceph/cephfs-csi-nodeplugin
+++ HelmRelease: rook-ceph/rook-ceph-operator ClusterRole: rook-ceph/cephfs-csi-nodeplugin
@@ -7,7 +7,31 @@
- apiGroups:
- ''
resources:
- nodes
verbs:
- get
+- apiGroups:
+ - ''
+ resources:
+ - secrets
+ verbs:
+ - get
+- apiGroups:
+ - ''
+ resources:
+ - configmaps
+ verbs:
+ - get
+- apiGroups:
+ - ''
+ resources:
+ - serviceaccounts
+ verbs:
+ - get
+- apiGroups:
+ - ''
+ resources:
+ - serviceaccounts/token
+ verbs:
+ - create
--- HelmRelease: rook-ceph/rook-ceph-operator ClusterRole: rook-ceph/cephfs-external-provisioner-runner
+++ HelmRelease: rook-ceph/rook-ceph-operator ClusterRole: rook-ceph/cephfs-external-provisioner-runner
@@ -11,13 +11,27 @@
verbs:
- get
- list
- apiGroups:
- ''
resources:
+ - configmaps
+ verbs:
+ - get
+- apiGroups:
+ - ''
+ resources:
- nodes
+ verbs:
+ - get
+ - list
+ - watch
+- apiGroups:
+ - storage.k8s.io
+ resources:
+ - csinodes
verbs:
- get
- list
- watch
- apiGroups:
- ''
@@ -85,15 +99,12 @@
resources:
- volumesnapshots
verbs:
- get
- list
- watch
- - update
- - patch
- - create
- apiGroups:
- snapshot.storage.k8s.io
resources:
- volumesnapshotclasses
verbs:
- get
@@ -106,13 +117,12 @@
verbs:
- get
- list
- watch
- patch
- update
- - create
- apiGroups:
- snapshot.storage.k8s.io
resources:
- volumesnapshotcontents/status
verbs:
- update
@@ -139,7 +149,19 @@
- groupsnapshot.storage.k8s.io
resources:
- volumegroupsnapshotcontents/status
verbs:
- update
- patch
+- apiGroups:
+ - ''
+ resources:
+ - serviceaccounts
+ verbs:
+ - get
+- apiGroups:
+ - ''
+ resources:
+ - serviceaccounts/token
+ verbs:
+ - create
--- HelmRelease: rook-ceph/rook-ceph-operator ClusterRole: rook-ceph/rbd-external-provisioner-runner
+++ HelmRelease: rook-ceph/rook-ceph-operator ClusterRole: rook-ceph/rbd-external-provisioner-runner
@@ -93,15 +93,12 @@
resources:
- volumesnapshots
verbs:
- get
- list
- watch
- - update
- - patch
- - create
- apiGroups:
- snapshot.storage.k8s.io
resources:
- volumesnapshotclasses
verbs:
- get
@@ -114,13 +111,12 @@
verbs:
- get
- list
- watch
- patch
- update
- - create
- apiGroups:
- snapshot.storage.k8s.io
resources:
- volumesnapshotcontents/status
verbs:
- update
@@ -173,15 +169,7 @@
resources:
- nodes
verbs:
- get
- list
- watch
-- apiGroups:
- - storage.k8s.io
- resources:
- - csinodes
- verbs:
- - get
- - list
- - watch
--- HelmRelease: rook-ceph/rook-ceph-operator Deployment: rook-ceph/rook-ceph-operator
+++ HelmRelease: rook-ceph/rook-ceph-operator Deployment: rook-ceph/rook-ceph-operator
@@ -26,13 +26,13 @@
- effect: NoExecute
key: node.kubernetes.io/unreachable
operator: Exists
tolerationSeconds: 5
containers:
- name: rook-ceph-operator
- image: rook/ceph:v1.14.5
+ image: docker.io/rook/ceph:v1.16.4
imagePullPolicy: IfNotPresent
args:
- ceph
- operator
securityContext:
capabilities: |
2d89cd6 to
8c54284
Compare
8c54284 to
cdaa9f2
Compare
cdaa9f2 to
2eddf6b
Compare
2eddf6b to
e2f6a55
Compare
e2f6a55 to
d380275
Compare
d380275 to
d714a74
Compare
d714a74 to
82d2479
Compare
82d2479 to
597b4c3
Compare
597b4c3 to
2c80bdd
Compare
2c80bdd to
1a0fad9
Compare
1a0fad9 to
a3a5c10
Compare
a3a5c10 to
c2ff6f5
Compare
c2ff6f5 to
b5eaec8
Compare
2abbf60 to
a6195df
Compare
a6195df to
dcf222d
Compare
dcf222d to
1d067e6
Compare
1d067e6 to
208584b
Compare
208584b to
24e45f9
Compare
24e45f9 to
15e2fd0
Compare
15e2fd0 to
fd93b9f
Compare
fd93b9f to
bd472c5
Compare
bd472c5 to
752c4cc
Compare
752c4cc to
8cbf98b
Compare
8cbf98b to
4a9493e
Compare
4a9493e to
e0a6bd0
Compare
e0a6bd0 to
afe71d3
Compare
afe71d3 to
3557965
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.14.5→v1.20.1v1.14.5→v1.20.1Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
rook/rook (rook-ceph)
v1.20.1Compare Source
Improvements
Rook v1.20.1 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
helm: Add rook compatible ceph csi driver values (#17665, @subhamkrai)
osd: Ensure require-osd-release set after a major Ceph upgrade (#17546, @Sunnatillo)
build: bump golang.org/x/crypto to v0.52.0 (#17718, @subhamkrai)
nvmeof: Use Ceph default gateway image when not specified in the nvmeof CR (#17701, @OdedViner)
core: Delete stale MDS and RGW pdbs (#17700, @sp98)
osd: Support using node labels for OSD device class assignment (#17649, @yuxiang-he)
csi: Disable csi-addons by default (#17664, @subhamkrai)
object: Clobber bucket policy on modify instead of merging (#17643, @archy-rock3t-cloud)
docs: Add an install guide for Two-Node Fenced clusters (#17628, @parth-gr)
docs: Add prerequisite to run udev (#17760, @sp98)
docs: External cluster documentation updated for the CSI operator (#17690, @parth-gr)
docs: Update csi-driver value.yaml reference link (#17674, @subhamkrai)
v1.20.0Compare Source
Upgrade Guide
To upgrade from previous versions of Rook, see the Rook upgrade guide.
Breaking Changes
OperatorConfigandDriverCRs. Default settings are included in operator.yaml. For custom CSI settings, see the CSI Configuration for more details and examples.Features
ROOK_DELETE_UNUSED_CRUSH_RULEStofalsein the operator config.ROOK_RECONCILE_CONCURRENT_CLUSTERSis declared stable.encryptedDevice: true) with host-based (non-PVC) clusters, resizing the underlying disk now automatically expands encrypted OSDs.CephObjectStoreAccountCRD manages RGW accounts. The accountReffield is added inCephObjectStoreUserto associate users with accounts. This feature is currently only testable with the Ceph main branch image (quay.ceph.io/ceph-ci/ceph:main`). See the Object Store Accounts documentation for more details.v1.19.7Compare Source
Improvements
Rook v1.19.7 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.19.6Compare Source
Improvements
Rook v1.19.6 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
clusterlabel to all scraped metrics (#17544, @jhoblitt)v1.19.5Compare Source
Improvements
Rook v1.19.5 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.19.4Compare Source
Improvements
Rook v1.19.4 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.19.3Compare Source
Improvements
Rook v1.19.3 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.19.2Compare Source
Improvements
Rook v1.19.2 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.19.1Compare Source
Improvements
Rook v1.19.1 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
csi: Update to ceph csi operator to v0.5 (#17029, @subhamkrai)
security: Remove unnecessary nodes/proxy RBAC enablement (#16979, @ibotty)
helm: Set default ceph image pull policy (#16954, @travisn)
nfs: Add CephNFS.spec.server.{image,imagePullPolicy} fields (#16982, @jhoblitt)
osd: Assign correct osd container in case it is not index 0 (#16969, @kyrbrbik)
csi: Remove obsolete automated node fencing code (#16922, @subhamkrai)
osd: Enable proper cancellation during OSD reconcile (#17022, @sp98)
csi: Allow running the csi controller plugin on host network (#16972, @Madhu-1)
rgw: Update ca bundle mount perms to read-all (#16968, @BlaineEXE)
mon: Change do-not-reconcile to be more granular for individual mons (#16939, @travisn)
build(deps): Bump the k8s-dependencies group with 6 updates (#16846, @dependabot[bot])
doc: add csi-operator example in configuration doc (#17001, @subhamkrai)
v1.19.0Compare Source
Upgrade Guide
To upgrade from previous versions of Rook, see the Rook upgrade guide.
Breaking Changes
to Ceph v19.2.0 or higher before upgrading Rook.
activeStandbyproperty in theCephFilesystemCRD has changed. When set tofalse, the standby MDS daemon deployment will be scaled down and removed, rather than only disabling the standby cache while the daemon remains running.rook-ceph-clusterchart has changed where the Ceph image is defined, to allow separate settings for the repository and tag. For more details, see the Rook upgrade guide.Features
ROOK_RECONCILE_CONCURRENT_CLUSTERSto a value greater than1.v1.18.11Compare Source
Improvements
Rook v1.18.11 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.18.10Compare Source
Improvements
Rook v1.18.10 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.18.9Compare Source
Improvements
Rook v1.18.9 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.18.8Compare Source
Improvements
Rook v1.18.8 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.18.7Compare Source
Improvements
Rook v1.18.7 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
OSDMaxUpdatesInParallelto tune OSD updates (#16655, @jhoblitt)v1.18.6Compare Source
Improvements
Rook v1.18.6 is a patch release with changes only in the rook-ceph helm chart. If not affected by #16636 in v1.18.5, no need to update to this release.
v1.18.5Compare Source
Improvements
Rook v1.18.5 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.18.4Compare Source
Improvements
Rook v1.18.4 is a patch release with changes only in the rook-ceph-cluster helm chart. If not affected by #16567 in v1.18.3, no need to update to this release.
v1.18.3Compare Source
Improvements
Rook v1.18.3 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.18.2Compare Source
Improvements
Rook v1.18.2 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.18.1Compare Source
Improvements
Rook v1.18.1 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.18.0Compare Source
Upgrade Guide
To upgrade from previous versions of Rook, see the Rook upgrade guide.
Breaking Changes
topology.rook.io/rackare duplicated across zones, cluster creation will fail. The check applies only to new clusters without OSDs. Clusters with existing OSDs will only log a warning and continue. If the checks are invalid in your topology, they can be suppressed by settingROOK_SKIP_OSD_TOPOLOGY_CHECK=truein therook-ceph-operator-configconfigmap.Features
csi.rookUseCsiOperatorin the rook-ceph chart.ROOK_USE_CSI_OPERATOR: falsein operator.yaml or by applying the helm settingcsi.rookUseCsiOperator: false.spec.security.cephxsettings that allow initiating CephX key rotation for various Ceph components. Full documentation for key rotation can be found here.20 minute timeout.
v1.17.9Compare Source
Improvements
Rook v1.17.9 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
ip:noncein cleanup job (#16532, @Madhu-1)v1.17.8Compare Source
Improvements
Rook v1.17.8 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
v1.17.7Compare Source
Improvements
Rook v1.17.7 is a patch release limited in scope and focusing on feature additions and bug fixes to the Ceph operator.
Important: There is a known issue in Ceph v19.2.3 where object store bucket lifecycle deletion does not take effect. See #16188 for more details.
Configuration
📅 Schedule: (in timezone America/New_York)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate.