bonny
bonny copied to clipboard
The Elixir based Kubernetes Development Framework
This would be an abstraction over `K8s.Client.run/N` or `K8s.Client.async/N`. This could be helpful with #49 #88 A function that will take a list of k8s resource definitions and creates them...
Add an integration test suite using a real k8s cluster. Currently using todo-operator to validate. Its annoying. - Include setup instructions for docker-for-desktop or k3s - generate an operator -...
[App Sig](https://github.com/kubernetes-sigs/application) For controllers that are creating multiple resources on behalf of a CRD. Not exactly sure of the best way to integrate this, and not positive that _all_ operators...
Are there plans to enable Bonny to have abstractions over [conversion webhooks](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definition-versioning/#webhook-conversion)?
Inject [`metadata.ownerReferences`](https://kubernetes.io/docs/concepts/workloads/controllers/garbage-collection/) into resources. I'm not positive the [original idea](#original-idea) below will work. Middleware is per cluster and it would need a per resource data to inject ownerReference. Definitely worth...
While it is up the the individual controller to handle error cases, it would be nice to integrate the result of a controller dispatch with the kubernetes events API. Return...
* [ ] Track metrics of success on dispatching * {apigroup, resource, version, event, success/fail} * [ ] Add /metrics endpoint
Gitbook
Setup a gitbook
Currently there isn’t much customization from config.exs for an operator’s deployment. Add a key under `:Bonny` for deployment. - :labels - :resources - :image - if not present, don’t include...
Add a task to initializing a new bonny operator. * [ ] add config/test.exs w/ HTTP and Discovery stubs * [ ] add example discovery mocks * [ ] add...