v0.0.1
What's Changed
Enhancements π
- Issue-1, instaclustr k8s operator project was scaffolded by @testisnullus in #2
- issue-2, Cassandra CRD, needed dependencies were added, Makefile was updated by @testisnullus in #5
- Issue 4, OpenSearch cluster CRD was added by @GrandShow in #8
- issue-5, Added AWSVPCPeering CRD by @GrandShow in #13
- issue-6, added postgresql cluster crd for apiv1 by @RostislavPorohnya in #12
- issue-7, redis crd is added by @DoodgeMatvey in #16
- issue-8, cadence crd is added by @DoodgeMatvey in #19
- Add Kafka CRD V2 by @ribaraka in #7
- issue-9, added AzureVNetPeering CRD by @RostislavPorohnya in #18
- issue-10, v2apha1 cluster structs were refactored by @testisnullus in #22
- Issue-11, added GCP VPC Peering CRD by @RostislavPorohnya in #25
- issue-14, basic InstaclustrAPI implementation was added by @testisnullus in #29
- Add Kafka Resource creation by @ribaraka in #33
- issue-12, basic Cassandra Cluster creation flow was implemented by @testisnullus in #34
- issue-16, secrets creation for developer's creds was implemented by @testisnullus in #44
- Add generic cluster CRD by @ribaraka in #45
- issue-13, basic PostgreSQL Cluster creation flow was implemented by @RostislavPorohnya in #36
- issue-18, Cassandra CRD was refactored by @testisnullus in #47
- issue-19, Instaclustr API client was refactored by @RostislavPorohnya in #52
- issue-20, converter for Cassandra Cluster fields was implemented by @testisnullus in #54
- Support Kafka CRD for Instaclustr API cluster creation. by @ribaraka in #57
- Add scheduler by @ribaraka in #60
- issue-15, update func for cassandra cluster was implemented by @testisnullus in #59
- issue-23, basic cassandraDeletion flow was implemented by @testisnullus in #69
- Events handling for PostgreSQL cluster was refactored by @RostislavPorohnya in #70
- issue-17, Update PostgreSQL cluster flow was implemented by @RostislavPorohnya in #58
- issue-22, basic delete PostgreSQL cluster flow was implemented by @RostislavPorohnya in #71
- issue-24, operator restart case was handled for pgSQL clusters by @RostislavPorohnya in #74
- Add Kafka cluster status checker by @ribaraka in #63
- Add Kafka deletion by @ribaraka in #89
- issue-27, basic Redis cluster creation flow was implemented by @RostislavPorohnya in #82
- Issue-30, basic update flow for Redis cluster was implemented by @RostislavPorohnya in #87
- issue-31, basic Redis cluster deletion flow was implemented by @RostislavPorohnya in #90
- issue-23, events handling for Cassandra was added by @testisnullus in #75
- issue-14, basic OpenSearch cluster lifecycle flow was implemented by @RostislavPorohnya in #94
- issue-23, cassandra lifecycle impove by @testisnullus in #106
- Kafka Connect CRD is implemented. by @ribaraka in #96
- issue-32, basic Cadence cluster creation flow was implemented by @RostislavPorohnya in #99
- issue-25, basic lifecycle flow for AWS Peering was implemented by @testisnullus in #86
- add DeepEqual replacement by @ribaraka in #116
- Kafka controller catch up by @ribaraka in #115
- issue-33, basic Cluster Network Firewall Rule creation flow was implemented by @DoodgeMatvey in #107
- Issue-34, basic Cadence cluster update flow was implemented by @RostislavPorohnya in #105
- issue-36, basic Cadence cluster deletion flow was implemented by @RostislavPorohnya in #108
- Add Kafka update by @ribaraka in #130
- issue-28, Azure VNet Peering lifecycle was implemented, AWS VPC Peering was improved by @testisnullus in #131
- Add kafka connect update by @ribaraka in #132
- issue-35, Cadence cluster packaged with Cassandra cluster creation approach was implemented by @RostislavPorohnya in #119
- issue-43, basic Cluster Network Firewall Rule deletion flow was implemented by @DoodgeMatvey in #129
- issue-37, status checker for PostgreSQL cluster was implemented by @RostislavPorohnya in #137
- issue-50, basic AWS Security Group Firewall Rule creation flow was implemented by @DoodgeMatvey in #146
- issue-39, status checker for OpenSearch cluster was implemented by @RostislavPorohnya in #141
- issue-29, GCP VPC Peering lifecycle flow was implemented by @testisnullus in #135
- cassandra cluster lifecycle flow was improved by @testisnullus in #142
- Add kafka topic resource by @ribaraka in #148
- PostgreSQL reconciler improvements by @RostislavPorohnya in #154
- Add Zookeeper by @ribaraka in #159
- issue-51, basic AWS Security Group Firewall Rule deletion flow was implemented by @DoodgeMatvey in #158
- kafka user lifecycle flow was implemented by @testisnullus in #147
- issue-35, Cadence cluster packaged with Kafka and Opensearch cluster creation approach was implemented by @RostislavPorohnya in #149
- Add Kafka Mirroring by @ribaraka in #164
- issue-38, status checker for Redis cluster was implemented by @RostislavPorohnya in #143
- issue-56, cluster backups lifecycle for PostgreSQL cluster was implemented by @RostislavPorohnya in #165
- Add Kafka add-ons by @ribaraka in #167
- Redis clusters reconciler improvements by @RostislavPorohnya in #168
- NodeReload resource lifecycle flow was implemented by @testisnullus in #173
- Opensearch clusters reconciler was improved by @RostislavPorohnya in #169
- issue-40, status checker for Cadence cluster was implemented by @RostislavPorohnya in #145
- issue-57, Kafka ACL V2 create, update, delete events were implemented by @DoodgeMatvey in #178
- Issue-53, Redis backups lifecycle was implemented by @RostislavPorohnya in #174
- issue-54, OpenSearch backups lifecycle was implemented by @RostislavPorohnya in #175
- issue-60, Cassandra backup lifecycle was implemented by @RostislavPorohnya in #177
- Add scheduler for kafka mirror by @ribaraka in #182
- Integration test for kafka creation by @ribaraka in #180
- tests for cassandra creation were added by @testisnullus in #184
- tests for peering creation were added by @testisnullus in #186
- issue-55, maintenance events lifecycle flow was implemented by @testisnullus in #163
- Cadence reconciler was improved by @RostislavPorohnya in #172
- node reload creation tests were added by @testisnullus in #189
- tests for AWS firewall rule creation were added by @testisnullus in #190
- issue-61, PostgreSQL cluster restore flow was implemented by @RostislavPorohnya in #183
- issue-67, tests for Kafka ACL creation were implemented by @DoodgeMatvey in #202
- issue-63, Cassandra cluster restore flow was implemented by @RostislavPorohnya in #191
- issue-65, Redis cluster create and delete cases were implemented using APIv2 by @RostislavPorohnya in #194
- issue-32, Cadence creation flow using APIv2 was implemented by @RostislavPorohnya in #121
- issue-66, OpenSearch cluster restore flow was implemented by @RostislavPorohnya in #200
- 2FactorDelete handler for Kafka by @ribaraka in #195
- issue-64, Redis cluster restore flow was implemented by @RostislavPorohnya in #197
- issue-69, Operator release was prepared by @DoodgeMatvey in #211
- issue-70, PostgreSQL cluster creation using APIv2 was implemented by @RostislavPorohnya in #213
- issue-71, validation for Cassandra cluster creation was implemented by @DoodgeMatvey in #216
- issue-70, PostgreSQL cluster update and delete using APIv2 were implemented by @RostislavPorohnya in #218
- ci-cd-pipeline was added by @testisnullus in #220
- issue-44, validation for PostgreSQL cluster creation was implemented by @RostislavPorohnya in #221
- issue-75, validation for Redis cluster creation was implemented by @DoodgeMatvey in #226
- Release CI was added, Makefile was improved by @testisnullus in #227
- Release CI was added, Makefile was improved by @testisnullus in #232
Fixed Bugs π
- issue-1-fix, dependencies were fixed by @testisnullus in #4
- Issue-20, CloudProvider definition was fixed by @testisnullus in #55
- 26/10/22-annotations-fix by @RostislavPorohnya in #95
- issue-52, vendor was updated by @RostislavPorohnya in #144
- Fix Kafka Topic dependency by @ribaraka in #162
Documentation π
- Add C4 schema. Add CONTRIBUTING. Update Readme by @ribaraka in #23
- Update Readme by @ribaraka in #28
- getting-started.md was added by @testisnullus in #65
New Contributors
- @testisnullus made their first contribution in #2
- @GrandShow made their first contribution in #8
- @RostislavPorohnya made their first contribution in #12
- @DoodgeMatvey made their first contribution in #16
- @ribaraka made their first contribution in #7
Full Changelog: https://github.com/instaclustr/operator/commits/v0.0.1