What's on this page
Lifecycle automation reference
BEL provides lifecycle automation for Linkerd in the form of a Kubernetes operator that runs on the cluster and allows for automated installation and upgrades of Linkerd, across both control plane and data plane.
Operator behavior is determined by two custom resources: ControlPlane
and
Dataplane
. These work independently of each other, you may use one or both.
Control plane configuration
The ControlPlane
custom resource determines how the operator handles Linkerd’s
control plane.
ControlPlane spec
Field | Description |
---|---|
components | Top-level key for all Linkerd components. |
spec.components
Field | Description |
---|---|
linkerd | Linkerd Control Plane configuration. |
spec.components.linkerd
Field | Description |
---|---|
version | Desired version of the Linkerd Control Plane (e.g. enterprise-2.15.2 ). |
license | License obtained via the Buoyant Portal. |
crdsConfig | Desired state of the linkerd-crds component. |
controlPlaneConfig | Desired state of the linkerd-control-plane component. |
Data plane configuration
The DataPlane
custom resources enable automatic upgrades of Linkerd proxies
running in your application workloads.
DataPlane spec
Field | Description |
---|---|
workloadSelector | A Kubernetes LabelSelector that matches the workloads to be managed by the operator. |