This is the repository of "KubeOps" - The dotnet Kubernetes Operator SDK.
The documentation is provided in the code itself (description of the methods and classes) and each package contains a README.md with further information/documentation.
- KubeOps - The core package of the SDK.
- KubeOps.Testing - Extensions that support integration testing.
- KubeOps.Templates -
dotnet new
templates for creating operators. - KubeOps.KubernetesClient - An improved Kubernetes client to interact with Kubernetes APIs.
If you want to contribute, feel free to open a pull request or write issues :-) Read more about contribution (especially for setting up your local environment) in the CONTRIBUTING file.
Short wrapup:
- Check out the code
- Develop on KubeOps
- Use some Kubernetes to run the test operator against
- Create tests
- Build the whole solution (lint warnings will result in an error)
- Open PR
The motivation was to learn more about the quirks of kubernetes itself and provide an alternative to kubebuilder and operator sdk which are both written in GoLang.