This repository has been archived by the owner on Feb 8, 2024. It is now read-only.
v0.9.0
·
57 commits
to integration
since this release
The latest released code v0.9.0 from CORTX Services is available at https://github.com/Seagate/cortx-k8s on the main branch. This release has been verified with:
ghcr.io/seagate/cortx-data:2.0.0-871
ghcr.io/seagate/cortx-rgw:2.0.0-871
ghcr.io/seagate/cortx-control:2.0.0-871
This is a major release that includes multiple data pods per node and refactored Helm charts. Note that the solution.example.yaml format has changes that are not compatible with previous versions.
Key changes:
- F-87I: Multiple data pods per node: With multiple CVGs defined in the storage section, multiple cortx-data pods will be created (see below or cortx-k8s/README.md for details)
- F-87J: Helm Chart Refactor: Though changes in solution.yaml are minor, the Helm charts that implement CORTX deploy have undergone a major refactoring. The most significant effect from a user perspective is that all K8s resources are created at once and then transition to ready dependencies are resolved. Besides a significant reduction in deploy complexity, this also allows CORTX to deploy faster.
Other changes:
- CORTX-32355: Increase Consul default resources
- CORTX-33050: Add support for Motr log devices (not yet supported in motr)
- CORTX-33598: Updated max namespace length to 20 characters
- CORTX-31831: Probes to avoid initial Kafka restarts
- CORTX-29838: Fix containerPort off-by-one
- number of cortx-server pods is configurable via the solution.common.s3.instances_per_node setting. (default=1)
Key Changes in solution.yaml file
The primary change is the structure of the storage_sets section:
- “nodes” now specifies a simple list of worker nodes to deploy cortx on
- “storage” is a list of CVGs.
- CVGs will be deployed across multiple pods, as determined by the number of CVGs and the “container_group_size” setting. If container_group_size is 1, then each CVG is deployed as a separate cortx-data StatefulSet / Pod.
- Format of metadata and data sections is slightly different. See solution.example.yaml.
- The “storage_sets” section is now formatted as a list, even though CORTX at this time supports only a single storage set.
What's Changed
- CORTX-30142: Merge cortx-control Chart into cortx Chart by @keithpine in #252
- temporarily disable Consul serviceaccount patching by @keithpine in #256
- simplify deploy/un-deploy cleanup by @keithpine in #255
- CORTX-30684: change retain policy to Delete for local-path storage by @keithpine in #260
- CORTX-30145: Merge cortx-ha Chart into cortx Chart by @keithpine in #261
- CORTX-28340: Update cortx-k8s to use new cortx-data/-control images by @walterlopatka in #262
- Tested and added name to tested by section by @hessio in #257
- CORTX-30473: add support bundle filters to logs-cortx-cloud.sh by @rohit-k-dwivedi in #259
- CORTX-32041: configure HAX http endpoint correctly by @keithpine in #270
- Bump CORTX images to build 803 by @walterlopatka in #271
- CORTX-28968: Server Pod scale out & StatefulSet conversion by @osowski in #280
- Bump VERSION to v0.8.0.dev0 by @keithpine in #273
- CORTX-32010: improve deployment wait and timeout handling by @keithpine in #268
- Add PR checklist items for image updates by @keithpine in #281
- Bump CORTX version to 817 by @keithpine in #283
- CORTX-30143: Merge cortx-server Chart into cortx Chart by @keithpine in #282
- CORTX-29859: Migrate Data Pods to be managed by a StatefulSet by @osowski in #286
- CORTX-30144: Merge cortx-data Chart into cortx Chart by @keithpine in #288
- CORTX-29861: Refactor solution.yaml to support multiple data pods per node by @osowski in #289
- CORTX-32320: Update docs for upgrade to clarify how images are used by @walterlopatka in #292
- CORTX-32063: Parallelize support-bundle generation by @walterlopatka in #291
- CORTX-31536: Bump CORTX version to 835 by @keithpine in #293
- CORTX-30147: misc Chart-related cleanup by @keithpine in #290
- CORTX-30146: Client StatefulSet and unified Chart merge by @keithpine in #294
- CORTX-28584: Add missing common selector labels by @keithpine in #296
- CORTX-30147: Upgrade script should work with StatefulSets by @keithpine in #297
- CORTX-30147: Rename Control service by @keithpine in #299
- CORTX-30147: Simplify upgrade by using selector labels by @keithpine in #298
- Merge v0.8.0 to integration by @walterlopatka in #301
- Bump version to v0.9.0.dev by @walterlopatka in #303
- CORTX-29861: Multiple Data Pods per Node by @osowski in #302
- CORTX-32157: Remove CORTX version field from Chart by @keithpine in #306
- CORTX-32157: Remove support for custom container paths by @keithpine in #307
- CORTX-31831: Add 60s Zookeeper connect timeout to Kafka container by @walterlopatka in #310
- Bump CORTX version to 853 by @keithpine in #309
- CORTX-32157: Replace control/ha UUIDs with hostnames by @keithpine in #311
- CORTX-31831: Enable startup probe for Kafka containers by @walterlopatka in #312
- CORTX-32157: Remove deprecated PSP and disable stale NetworkPolicy by @keithpine in #313
- CORTX-33589: Update grep for local-path PVCs by @walterlopatka in #315
- CORTX-33590: Add --namespace for cortx-data sts in start-cortx-cloud.sh by @walterlopatka in #317
- CORTX-33591: Collect logs from cortx-client containers by @walterlopatka in #319
- CORTX-32355: Bump CORTX version to 859 by @keithpine in #320
- CORTX-32157: Refactor client Chart values by @keithpine in #314
- CORTX-32157: Refactor some Chart values by @keithpine in #318
- CORTX-33576: Update regression tests to support v0.9.0 by @walterlopatka in #316
- CORTX-33598 - Updated max namespace length to 20 chars by @osowski in #321
- Set default S3 server instance count to 1 by @keithpine in #323
- CORTX-32157: Refactor Control chart values by @keithpine in #322
- CORTX-31595 : Exclude CODE_OF_CONDUCT file from Alex Scan by @subhalaxmisa in #325
- CORTX-32157: Refactor Server chart values by @keithpine in #324
- CORTX-32157: Refactor HA chart values by @keithpine in #326
- CORTX-32157: Refactor Data chart values by @keithpine in #327
- CORTX-29540: Move deploy final message to Chart by @keithpine in #328
- CORTX-32355: Increase Consul default resources by @keithpine in #330
- CORTX-32157: Move block data chart into standard location by @keithpine in #332
- CORTX-33050: Add support for Motr log devices by @keithpine in #331
- Deploy with custom Chart values by @keithpine in #334
- CORTX-29838: Fix containerPort off-by-one regression by @keithpine in #335
- Merge v0.9.0 branch into main by @walterlopatka in #336
New Contributors
- @hessio made their first contribution in #257
- @rohit-k-dwivedi made their first contribution in #259
- @subhalaxmisa made their first contribution in #325
Full Changelog: v0.8.0...v0.9.0