diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d5d12a26019c5c39a35b8b9311534973e6431aa..98220847ecaf8ae1c4c60d5a02be12e2c347040b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,24 @@ +### v0.10.0 +##### January 26, 2022 + +#### :tada: Features + +- Added custom probes capability +- Added sidecar support for redis +- Added option for namespaced operator +- Added finalizers for Kubernetes resources +- Adding PodDisruptionBudget support +- Added TLS cluster support +- Pass through Annotations and Labels to all Child resources +- Adding Rudimentry IPv6 Support + +#### :beetle: Bug Fixes + +- Fix up RedisClusterStatus Spec being incorrect object +- Fixed invalid RBAC kustomization +- Fixed RBAC role for operator +- Fixed service creation for leader and follower +- ### v0.9.0 ##### November 13, 2021 diff --git a/docs/src/.vuepress/config.js b/docs/src/.vuepress/config.js index e1eaf687a64b2af407c95ca3e0392f27541ec3b3..c47f4d0173e0dd6788de6b93b2f81b68777b50e9 100755 --- a/docs/src/.vuepress/config.js +++ b/docs/src/.vuepress/config.js @@ -46,7 +46,7 @@ module.exports = { sidebar: { '/guide/': [ { - title: 'Guide', + title: 'GUIDE', collapsable: false, children: [ '', @@ -54,7 +54,7 @@ module.exports = { ] }, { - title: 'Getting Started', + title: 'GETTING STARTED', collapsable: false, children: [ 'installation.md', @@ -64,7 +64,7 @@ module.exports = { ] }, { - title: 'Configuration', + title: 'CONFIGURATION', collapsable: false, children: [ 'redis-config.md', @@ -72,7 +72,7 @@ module.exports = { ] }, { - title: 'Monitoring', + title: 'MONITORING', collapsable: false, children: [ 'monitoring.md', @@ -80,14 +80,21 @@ module.exports = { ] }, { - title: 'Development', + title: 'DEVELOPMENT', collapsable: false, children: [ 'development.md', ] }, { - title: 'Changelog', + title: 'RELEASE MANAGEMENT', + collapsable: false, + children: [ + 'release.md', + ] + }, + { + title: 'CHANGELOG', collapsable: false, children: [ 'changelog.md', diff --git a/docs/src/guide/changelog.md b/docs/src/guide/changelog.md index f44c03611df6f1fb2d2b8c0b35a8b5d0cc40b772..84f01dadf63e275f31cedb1322a3d64a4c0d388e 100644 --- a/docs/src/guide/changelog.md +++ b/docs/src/guide/changelog.md @@ -1,3 +1,24 @@ +### v0.10.0 +**January 26, 2022** + +**:tada: Features** + +- Added custom probes capability +- Added sidecar support for redis +- Added option for namespaced operator +- Added finalizers for Kubernetes resources +- Adding PodDisruptionBudget support +- Added TLS cluster support +- Pass through Annotations and Labels to all Child resources +- Adding Rudimentry IPv6 Support + +**:beetle: Bug Fixes** + +- Fix up RedisClusterStatus Spec being incorrect object +- Fixed invalid RBAC kustomization +- Fixed RBAC role for operator +- Fixed service creation for leader and follower + ### v0.9.0 **November 13, 2021** diff --git a/docs/src/guide/redis-cluster-config.md b/docs/src/guide/redis-cluster-config.md index 827328a8cf57e37d88c898deb532454506004633..e0a197e4bb4514c4b48004ed5f2d01795996cb72 100644 --- a/docs/src/guide/redis-cluster-config.md +++ b/docs/src/guide/redis-cluster-config.md @@ -221,3 +221,56 @@ Sidecars for redis pods - name: VAR_NAME value: "value1" ``` + +**pdb** + +PodDisruptionBugets for redis cluster pods + +```yaml + pdb: + enabled: true + maxUnavailable: 1 + minAvailable: 1 +``` + +**probes** + +Probes for redis leader and follower pods + +```yaml +# redisFollower: +# redisLeader: + readinessProbe: + exec: + command: + - bash + - /usr/bin/healthcheck.sh + failureThreshold: 5 + initialDelaySeconds: 15 + periodSeconds: 15 + successThreshold: 1 + timeoutSeconds: 5 + livenessProbe: + exec: + command: + - bash + - /usr/bin/healthcheck.sh + failureThreshold: 5 + initialDelaySeconds: 15 + periodSeconds: 15 + successThreshold: 1 + timeoutSeconds: 5 +``` + +**TLS** + +TLS configuration for redis cluster + +```yaml + TLS: + ca: ca.key + cert: tls.crt + key: tls.key + secret: + secretName: sample-cert +``` \ No newline at end of file diff --git a/docs/src/guide/redis-config.md b/docs/src/guide/redis-config.md index b18a2362e2f39c0261665379d417037dda09eab1..41c25cc338d111b53cec20c6e7387bc56b5233a6 100644 --- a/docs/src/guide/redis-config.md +++ b/docs/src/guide/redis-config.md @@ -190,3 +190,54 @@ Sidecars for redis pods - name: VAR_NAME value: "value1" ``` + +**pdb** + +PodDisruptionBugets for redis standalone pods + +```yaml + pdb: + enabled: true + maxUnavailable: 1 + minAvailable: 1 +``` + +**probes** + +Probes for redis standalone pods + +```yaml + readinessProbe: + exec: + command: + - bash + - /usr/bin/healthcheck.sh + failureThreshold: 5 + initialDelaySeconds: 15 + periodSeconds: 15 + successThreshold: 1 + timeoutSeconds: 5 + livenessProbe: + exec: + command: + - bash + - /usr/bin/healthcheck.sh + failureThreshold: 5 + initialDelaySeconds: 15 + periodSeconds: 15 + successThreshold: 1 + timeoutSeconds: 5 +``` + +**TLS** + +TLS configuration for redis standalone + +```yaml + TLS: + ca: ca.key + cert: tls.crt + key: tls.key + secret: + secretName: sample-cert +``` \ No newline at end of file diff --git a/docs/src/guide/release.md b/docs/src/guide/release.md new file mode 100644 index 0000000000000000000000000000000000000000..9bfba0a077eff21fff1d51d7fb76e5a809176f92 --- /dev/null +++ b/docs/src/guide/release.md @@ -0,0 +1,8 @@ +# Release Management + +Redis operator will have a release cycle from 26th January 2022. Here are few key pointers for release management of redis-operator. + +- Release will follow the semantic versioning. +- Major release will happen at every quarter. +- Minor release will happen every month. +- For security issues and potential bugs, adhoc releases can be made.