Goal of go-kube Kubernetes framework is to provide some simple patterns for
interacting with Kubernetes API server mostly using the Kubernetes Go
Client. The main pattern provided is a controller
framework wrapping a central set of cache.Indexers.
This project is using a custom build system called go-make, that provides default targets for most common tasks. Makefile rules are generated based on the project structure and files for common tasks, to initialize, build, test, and run the components in this repository.
To get started, run one of the following commands.
make help
make show-targetsRead the go-make manual for more information about targets and configuration options.
Not: go-make installs pre-commit and commit-msg
hooks calling make commit to enforce successful testing and
linting and make git-verify message to validate whether the commit message
is following the conventional commit best practice.
This software is open source under the MIT license. You can use it without
restrictions and liabilities. Please give it a star, so that I know. If the
project has more than 25 Stars, I will introduce semantic versions v1.
If you like to contribute, please create an issue and/or pull request with a proper description of your proposal or contribution. I will review it and provide feedback on it as fast as possible.