Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aws-controllers-k8s/rds-controller
ACK service controller for Amazon Relational Database Service (RDS)
https://github.com/aws-controllers-k8s/rds-controller
Last synced: 4 days ago
JSON representation
ACK service controller for Amazon Relational Database Service (RDS)
- Host: GitHub
- URL: https://github.com/aws-controllers-k8s/rds-controller
- Owner: aws-controllers-k8s
- License: apache-2.0
- Created: 2021-02-10T23:48:28.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-11T00:07:18.000Z (21 days ago)
- Last Synced: 2025-01-19T20:14:18.654Z (12 days ago)
- Language: Go
- Homepage:
- Size: 1.36 MB
- Stars: 73
- Watchers: 9
- Forks: 52
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Governance: GOVERNANCE.md
Awesome Lists containing this project
- awesome-repositories - aws-controllers-k8s/rds-controller - ACK service controller for Amazon Relational Database Service (RDS) (Go)
README
# ACK service controller for Amazon Relational Database Service (RDS)
This repository contains source code for the AWS Controllers for Kubernetes (ACK) service controller for Amazon RDS.
Please [log issues](https://github.com/aws-controllers-k8s/community/issues) and feedback on the main AWS Controllers for Kubernetes Github project.
## Overview
The ACK service controller for Amazon Relational Database Service (RDS) provides a way to manage RDS database instances directly from Kubernetes. This includes the following database engines:
* [Amazon Aurora](https://aws.amazon.com/rds/aurora/) (MySQL & PostgreSQL)
* [Amazon RDS for PostgreSQL](https://aws.amazon.com/rds/postgresql/)
* [Amazon RDS for MySQL](https://aws.amazon.com/rds/mysql/)
* [Amazon RDS for MariaDB](https://aws.amazon.com/rds/mariadb/)
* [Amazon RDS for Oracle](https://aws.amazon.com/rds/oracle/)
* [Amazon RDS for SQL Server](https://aws.amazon.com/rds/sqlserver/)The ACK service controller for Amazon RDS provides a set of Kubernetes [custom resource definitions](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/) for interfacing with the [Amazon RDS API](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/) through a declarative Kubernetes workflow. This lets you to run your applications in Kubernetes with a fully-managed relational database in RDS.
## Getting Started
To learn how to [get started with the ACK service controller for Amazon RDS](https://aws-controllers-k8s.github.io/community/docs/tutorials/rds-example/), please see the [tutorial](https://aws-controllers-k8s.github.io/community/docs/tutorials/rds-example/).
## Annotations
For some resources, `rds-controller` supports annotations to provide additional control over
the behavior of the controller. The following annotations are supported:- For **DBInstance** and **DBCluster** CRDs:
- `rds.services.k8s.aws/skip-final-snapshot`: When set to `true`, the final snapshot will
not be created when the resource is deleted. Default value is `true`, when not set, the
final snapshot is NOT created.
- `rds.services.k8s.aws/final-db-snapshot-identifier`: When set, the final snapshot will
be created with the provided identifier. Default value is empty, when not set, the controller
delegates the identifier generation to the RDS service.
- `rds.services.k8s.aws/delete-automated-backups`: When set to `true`, automated backups
will be deleted when the resource is deleted. Default value is `false`, when not set, the
automated backups are NOT deleted.## Help & Feedback
The ACK service controller for Amazon RDS is based on the [Amazon RDS API](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/). To get a full understanding of how all of the APIs work, please review the [Amazon RDS API documentation](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/).
You can learn more about [how to use Amazon RDS](https://docs.aws.amazon.com/rds/index.html) through the [documentation](https://docs.aws.amazon.com/rds/index.html).
For [general help with ACK](https://github.com/aws-controllers-k8s/community#help--feedback), please see the [ACK community README](https://github.com/aws-controllers-k8s/community#help--feedback).
## Contributing
We welcome community contributions and pull requests.
See our [contribution guide](https://github.com/aws-controllers-k8s/rds-controller/blob/main/CONTRIBUTING.md) for more information on how to report issues, set up a development environment, and submit code.
We adhere to the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct).
You can also learn more about our [Governance](https://github.com/aws-controllers-k8s/rds-controller/blob/main/GOVERNANCE.md) structure.
## License
This project is [licensed](https://github.com/aws-controllers-k8s/rds-controller/blob/main/LICENSE) under the Apache-2.0 License.