bonny v0.3.3 Bonny.Config
Operator configuration interface
Link to this section Summary
Functions
K8s.Cluster
name used for this operator. Defaults to :default
List of all controller modules to watch.
Kubernetes API Group of this operator
Labels to apply to all operator resources.
The name of the operator.
The namespace to watch for Namespaced
CRDs.
Kubernetes service account name to run operator as.
Link to this section Functions
cluster_name()
K8s.Cluster
name used for this operator. Defaults to :default
controllers()
controllers() :: [atom()]
controllers() :: [atom()]
List of all controller modules to watch.
This must be set in config.exs:
config :bonny, controllers: [MyController1, MyController2]
group()
group() :: binary()
group() :: binary()
Kubernetes API Group of this operator
labels()
labels() :: map()
labels() :: map()
Labels to apply to all operator resources.
Note: These are only applied to the resoures that compose the operator itself, not the resources created by the operator.
This can be set in config.exs:
config :bonny, labels: %{foo: "bar", quz: "baz"}
name()
name() :: binary()
name() :: binary()
The name of the operator.
Name must consist of only lowercase letters and hyphens.
Defaults to hyphenated mix project app name. E.g.: :hello_operator
becomes hello-operator
namespace()
namespace() :: binary()
namespace() :: binary()
The namespace to watch for Namespaced
CRDs.
Defaults to default
This can be set via environment variable:
BONNY_POD_NAMESPACE=prod
iex -S mix
Bonny sets BONNY_POD_NAMESPACE
on all Kubernetes deployments to the namespace the operator is deployed in.
service_account()
service_account() :: binary()
service_account() :: binary()
Kubernetes service account name to run operator as.
Note: if a kube config file is provided, this service account will still be created and assigned to pods, but the config file auth will be used when making requests to the Kube API.
Name must consist of only lowercase letters and hyphens.
Defaults to hyphenated mix project app name. E.g.: :hello_operator
becomes hello-operator