Skip to content

Commit d954d0f

Browse files
authored
Merge pull request #166 from anynines/develop
Cut a new a8s-Deployment Release
2 parents 587544c + 99ce870 commit d954d0f

File tree

69 files changed

+10342
-1464
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+10342
-1464
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,6 @@ backup-store-config.yaml
88
# changes and open PRs, and we don't want the files created by act when testing locally to be
99
# committed.
1010
workflow/
11+
12+
.vscode/
13+

CHANGELOG.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,51 @@
22

33
All notable changes to the a9s Dataservices on Kubernetes will be documented
44
here, the format is based on [Keep a
5-
Changelog](https://keepachangelog.com/en/1.0.0/).
5+
Changelog](https://keepachangelog.com/en/1.0.0/).
6+
7+
## [0.2.0] - 2022-11-08
8+
9+
### Added
10+
11+
- Publish API version v1beta3
12+
- max\_locks\_per\_transaction PostgreSQL configuration property has been added
13+
- end-to-end tests on PostgreSQL tolerations to node taints.
14+
- service-binding controller emits events for change of state
15+
- add field `extensions` to `Postgresql.spec`, that allows installation of supported
16+
PostgreSQL extensions.
17+
- support for MobilityDB PostgreSQL extension
18+
- backup custom resources now have a `maxRetries` field that specifies how often a backup
19+
will be retried before entering a failed state
20+
- Add chaos test for crashing backup agent
21+
- Add chaos test for ensuring interrupted backup data is cleaned up from S3
22+
23+
### Updated
24+
25+
- Due to some internal code clean-up some error messages have changed in the logs
26+
- Rename tests from "integration tests" to "end-to-end tests", as they are end-to-end tests
27+
- Upgrade ginkgo from v1 to v2 in the end-to-end tests
28+
- Upgrade version of PostgreSQL-Operator to v0.39.0
29+
30+
### Fixed
31+
32+
- **breaking change** Fix bug that caused the event for the successful deletion of
33+
a DSI to be emitted multiple times and before the deletion had actually
34+
completed successfully
35+
- **breaking change** Fix issue where only a single event was emitted for two secrets
36+
of a PostgreSQL instance
37+
- Apply fix to PostgreSQL-Operator end-to-end tests to reduce flakiness
38+
- backup manager now handles crashes of the backup agent gracefully by restarting the failed backup
39+
40+
### Changed
41+
42+
- backup-manager now uses a dedicated ServiceAccount, instead of the default one
43+
- service-binding controller now uses a dedicated ServiceAccount, instead of the default one
44+
- postgresql-operator now used a dedicated ServiceAccount, instead of the default one
45+
- **breaking change** backup custom resources now use a list of Conditions instead of a single enum
46+
as the status
47+
- **breaking change** `Recovery` objects have been renamed to `Restore`.
48+
The new version of the operator does no longer watch for objects of the `Recovery` type. Do not
49+
upgrade while a `Recovery` object is in progress.
650

751
## [0.1.0] - 2022-06-27
852

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ This repo contains:
1111
- some guidance for application developers on how to use a8s to provision and manage (e.g. take a
1212
backup) PostgreSQL instances that their applications can use.
1313

14-
> WARNING: **a8s is in alpha** and the only data service that it currently supports is
15-
PostgreSQL 13 and 14. **Don't use it for production workloads**. All features are still very fragile
16-
and all APIs can change at any time. For known issues and limitations please consult
14+
> WARNING: **a8s is in beta** and the only data service that it currently supports is
15+
PostgreSQL 13 and 14. **Don't use it for production workloads**. Some features may still be fragile
16+
and some breaking API changes may occur. For known issues and limitations please consult
1717
[Current Limitations](docs/current_limitations.md).
1818

1919
## Main features
@@ -33,5 +33,10 @@ PostgreSQL 13 and 14. **Don't use it for production workloads**. All features ar
3333
- [Update the a8s Control Plane](/docs/platform-operators/updating_framework.md)
3434
- [Application Developer Documentation](docs/application-developers/README.md)
3535
- [Usage Overview](docs/application-developers/usage_overview.md)
36-
- [API Documentation](docs/application-developers/api_documentation.md)
36+
- [Advanced Configuration](/docs/application-developers/advanced_configuration.md)
37+
- [API Documentation](/docs/application-developers/api-documentation/README.md)
38+
- [a8s-backup-manager](/docs/application-developers/api-documentation/a8s-backup-manager)
39+
- [a8s-service-binding-controller](/docs/application-developers/api-documentation/a8s-service-binding-controller)
40+
- [postgresql-operator](/docs/application-developers/api-documentation/postgresql-operator)
41+
- [Labels of DSI Secondary Resources](/docs/application-developers/api-documentation/labels_secondary_dsi_objects.md)
3742
- [Current Limitations](docs/current_limitations.md)

deploy/a8s/manifests/backup-manager.yaml

Lines changed: 598 additions & 82 deletions
Large diffs are not rendered by default.

deploy/a8s/manifests/postgresql-images.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
apiVersion: v1
22
data:
33
backupAgentImage: public.ecr.aws/w5n9a2g2/a9s-ds-for-k8s/dev/backup-agent:726a6660fa911e554356d6d3dbe929e5485f79d7
4-
spiloImage: registry.opensource.zalan.do/acid/spilo-14:2.1-p3
4+
spiloImage: registry.opensource.zalan.do/acid/spilo-14:2.1-p6
5+
extensionImageRegistry: public.ecr.aws/w5n9a2g2/a9s-ds-for-k8s/dev/postgresql-operator/postgresql-extensions
6+
extensionCleanupImage: alpine:3.16.0
57
kind: ConfigMap
68
metadata:
79
name: postgresql-images

0 commit comments

Comments
 (0)