kube_clusterSourceKubeClusterMiddlewareLabels

class Labels

Merges labels into +metadata.labels+ on every resource. Existing labels are preserved; the supplied labels act as defaults that can be overridden per-resource.

stack do use Middleware::Labels, app: "web-app", managed_by: "kube_cluster" end

The keyword arguments are converted to standard label keys:

app: -> "app.kubernetes.io/name" instance: -> "app.kubernetes.io/instance" version: -> "app.kubernetes.io/version" component: -> "app.kubernetes.io/component" part_of: -> "app.kubernetes.io/part-of" managed_by: -> "app.kubernetes.io/managed-by"

Any unrecognized keys are passed through as-is (string or symbol).