This projects contains controllers to host components / configuration of Kubernetes within Kubernetes, hence the name 'Matryoshka', referring to the Russian stacking dolls.
matryoshka is a kubebuilder project. The API definitions can be found at apis.
The project also comes with a well-defined Makefile. The CRDs can be deployed using
make installTo run the controllers locally, just run
make runTo deploy the controllers into the currently selected (determined by your current kubeconfig) cluster, just run
make deployThis will apply the [default kustomization)[config/default] with correct RBAC permissions.
We'd love to get feedback from you. Please report bugs, suggestions or post questions by opening a GitHub issue.