Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexandrevilain/controller-tools
https://github.com/alexandrevilain/controller-tools
Last synced: about 17 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/alexandrevilain/controller-tools
- Owner: alexandrevilain
- License: apache-2.0
- Created: 2023-04-30T15:52:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-29T13:39:43.000Z (3 months ago)
- Last Synced: 2024-08-29T15:07:22.862Z (3 months ago)
- Language: Go
- Size: 192 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# controller-tools
This project provides a set of tools and code libraries to facilitate the development of operators in Go based on controller-runtime.
All packages are originally comming from [temporal-operator](github.com/alexandrevilain/temporal-operator). I found that many packages where generic enough to be moved to a common library.
__Current status:__ Work in progress, I moved everything from the orignal project. Some tests and godoc are missing. Feel free to contribute.
## Getting Started
To use this project, you will need to have Go installed on your machine. Once you have installed Go, you can clone this repository to your local machine.### Prerequisites
Go 1.20 or higher### Installing
To install the project, simply run the following command:```
go get github.com/alexandrevilain/controller-tools
```### Usage
To use the project, import the necessary packages in your Go code and start using them. Refer to the documentation for more information on the available packages and their usage.## Contributing
Contributions are welcome!## License
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.## Acknowledgments
This project was inspired by the Kubernetes controller-runtime library and aims to provide additional tools and code libraries to simplify the development of operators in Go. Special thanks to the contributors who have helped make this project possible.