Skip to content
/ go-kube Public

Operator framework for interacting with kubernetes.

License

Notifications You must be signed in to change notification settings

tkrop/go-kube

Repository files navigation

Kubernetes framework

Build Coverage Coverage Quality Report FOSSA License Docs

Introduction

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.

Building

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-targets

Read 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.

Terms of Usage

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.

Contributing

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.

About

Operator framework for interacting with kubernetes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published