bonny icon indicating copy to clipboard operation
bonny copied to clipboard

The Elixir based Kubernetes Development Framework

Results 39 bonny issues
Sort by recently updated
recently updated
newest added

`metadata.ownerReferences` isn't a field that can be queried w/ field selectors, so to get all the items created by a CRD it would required polling all kinds/all resources which _sucks_....

Headers are hard [coded](https://github.com/coryodaniel/bonny/blob/f350da5e3100b0086f0a3faf8060a020a3e62644/lib/bonny/watcher/impl.ex#L134). Add defaults to Bonny.Config and add a configuration parameter for overwriting. ```ex config :bonny, headers: [ {"Accept", "im-static"}, {"Foo", {m,f,a}} ] ```

kind:Enhancement
help wanted
level:Starter

Support status and scale [subresources](https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/) Requires: k8s 1.13 beta ### Expected behavior CRD should generate w/ subresources: ```yaml apiVersion: apiextensions.k8s.io/v1beta1 kind: CustomResourceDefinition metadata: name: crontabs.stable.example.com spec: group: stable.example.com versions: -...

kind:Feature
level:Intermediate

Add submodules / functions to `Bonny.Server.Scheduler` for composable filtering of nodes: * [ ] affinity / anti-affinity for pods / nodes * [ ] labels * [ ] taints Blocked...

[API Aggregation](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/) If I recall API Aggregation is done via go modules. May need to make a go module shim and do gRPC calls to the bonny operator. Is API...

question
kind:Feature
level:Advanced

Create a generator or mix task to deploy and verify the functionality of a CRD on a local cluster. Thinking something along the lines of `mix bonny.test --user=[USER] --cluster=[CLUSTER] --namespace=[NAMESPACE]...

kind:Enhancement
level:Advanced

https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#finalizers

## Steps to reproduce erlang 24.3.4.5 elixir 1.13.4-otp-24 1. Generate a controller -- `mix bonny.gen.controller Widgets widgets` 2. Generate a manifest -- `mix bonny.gen.manifest` ## Expected results Generate a manifest.yaml...

Add a callback to `mix bonny.gen.manifest` that lets users override the generated resources. ### Example ```elixir def override_resource(%{"apiVersion" => "rbac.authorization.k8s.io/v1", "kind" => "ClusterRole"}), do: #overrides def override_resource(%{"apiVersion" => "v1", "kind"...

Bumps [credo](https://github.com/rrrene/credo) from 1.6.6 to 1.6.7. Changelog Sourced from credo's changelog. 1.6.7 Improve compatibility with Elixir 1.14 (based on v1.14.0-rc.1) Commits ad3a3f9 Bump version to 1.6.7 c074a0b Update CHANGELOG a28f536...

dependabot-update