java-operator-sdk
java-operator-sdk copied to clipboard
Java SDK for building Kubernetes Operators
When working with operators building controller is one of the first operations, however there are also some other concerns like adding extra metadata to CRD, creating bundle and deploying to...
CRDs can be generated by using `io.fabric8:crd-generator-apt` as an `annotationProcessor`. The CRDs need to be applied manually to the cluster every time they change. This results in a bad development...
A controller can define additional eventSources as shown e.g. [here](https://github.com/java-operator-sdk/java-operator-sdk/blob/29b05468b5f439473e750a5080428446bf4c1219/sample-operators/tomcat-operator/src/main/java/io/javaoperatorsdk/operator/sample/TomcatReconciler.java#L54) there are 2 improvements we can investigate: - the watched resource should be easily accessible in the reconcile loop -...
Currently the main branch is not protected, so users with write access can directly push to `main` and `v1`. We could enforce to have PRs always (what we anyway do...
Red Hat is heavily pushing OLM as the next gen deployment mechanism for operators (which in turn would be the next gen deployment mechanism for applications). We could integrate with...
We are looking to implement metrics over the custom resource managed by the operator and would like to avoid k8s api calls if possible. It seems that the cache could...
The idea of the samples should be that I should be able to grab folders outside repo and they should work. From a maintenance standpoint and verification that might be...
This PR makes providing lease namespace optional. If unspecified, it will try to read from a file pointed by system property or env var `kubenamespace` with default value as `/var/run/secrets/kubernetes.io/serviceaccount/namespace`...
depends on: https://github.com/java-operator-sdk/java-operator-sdk/pull/1448
Index based bulk dependent resource creation Prototype in AbstractDependentResource. Docs will be added as a separate PR Depends on: https://github.com/java-operator-sdk/java-operator-sdk/pull/1378