https://github.com/risingwavelabs/ctrlkit
Library that expedites the development of Kubernetes controllers
https://github.com/risingwavelabs/ctrlkit
controller-runtime golang kubernetes
Last synced: 6 months ago
JSON representation
Library that expedites the development of Kubernetes controllers
- Host: GitHub
- URL: https://github.com/risingwavelabs/ctrlkit
- Owner: risingwavelabs
- License: apache-2.0
- Created: 2023-05-29T05:57:49.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-08T13:33:43.000Z (over 1 year ago)
- Last Synced: 2025-03-26T08:22:45.112Z (7 months ago)
- Topics: controller-runtime, golang, kubernetes
- Language: Go
- Homepage:
- Size: 62.5 KB
- Stars: 1
- Watchers: 8
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# ctrlkit
[](https://goreportcard.com/report/github.com/risingwavelabs/ctrlkit)
[](https://godoc.org/github.com/risingwavelabs/ctrlkit)
[](https://github.com/risingwavelabs/ctrlkit/actions/workflows/go.yml)
[](https://codecov.io/gh/risingwavelabs/ctrlkit)
[](LICENSE)`ctrlkit` is a library written in Go that expedites the development of Kubernetes controllers. It provides a set of
interfaces and utilities that can be used to build controllers that are easy to test and maintain. The `ctrlkit` library
is designed to be used in conjunction with the [controller-runtime](https://github.com/kubernetes-sigs/controller-runtime).## Use Cases
- [risingwave-operator](https://github.com/risingwavelabs/risingwave-operator/blob/main/pkg/controller/risingwave_controller.go)
## Contribution
Contributions are welcome! For more information, see [CONTRIBUTING](CONTRIBUTING.md).
## License
The project is licensed under the Apache 2.0 license. For more information, see [LICENSE](LICENSE).