Tempo Charmed Operator [distributed mode] worker node

  • By Canonical Observability
Channel Revision Published Runs on
latest/edge 22 17 Sep 2024
Ubuntu 22.04
juju deploy tempo-worker-k8s --channel edge
Show information

Platform:

Learn about configurations >

  • cpu_limit | string

    K8s cpu resource limit, e.g. "1" or "500m". Default is unset (no limit). This value is used for the "limits" portion of the resource requirements. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

  • memory_limit | string

    K8s memory resource limit, e.g. "1Gi". Default is unset (no limit). This value is used for the "limits" portion of the resource requirements. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/

  • role-all | boolean

    Default: True

    Configure the application to run with all roles enabled. This is the default configuration. This is a meta-role that configures the application to enable all other roles. Under the hood, the `all` role is mapped to Tempo's `scalable-single-binary`. Each Tempo application can only have exactly one `role-X` config set to `true` at any given time. So if you want to configure this app to run with a role other than `all`, remember to set `all` to `false`. Invalid configurations will result in the component to stop working and the app to set blocked status. Note that for a tempo deployment as a whole to be consistent, each role (except the optional 'metrics-generator') needs to be assigned to at least one worker node. If this condition is not met, the coordinator charm will set blocked status and the deployment will shut down.

  • role-compactor | boolean

    Configure the application to run as this Tempo role. Each Tempo application can only have exactly one `role-X` config set to `true`. So if you want to enable a role, remember to set all other roles to `false`. Invalid configurations will result in the component to stop working and the app to set blocked status. Note that for a tempo deployment as a whole to be consistent, each role (except the optional 'metrics-generator') needs to be assigned to at least one worker node. If this condition is not met, the coordinator charm will set blocked status and the deployment will shut down.

  • role-distributor | boolean

    Configure the application to run as this Tempo role. Each Tempo application can only have exactly one `role-X` config set to `true`. So if you want to enable a role, remember to set all other roles to `false`. Invalid configurations will result in the component to stop working and the app to set blocked status. Note that for a tempo deployment as a whole to be consistent, each role (except the optional 'metrics-generator') needs to be assigned to at least one worker node. If this condition is not met, the coordinator charm will set blocked status and the deployment will shut down.

  • role-ingester | boolean

    Configure the application to run as this Tempo role. Each Tempo application can only have exactly one `role-X` config set to `true`. So if you want to enable a role, remember to set all other roles to `false`. Invalid configurations will result in the component to stop working and the app to set blocked status. Note that for a tempo deployment as a whole to be consistent, each role (except the optional 'metrics-generator') needs to be assigned to at least one worker node. If this condition is not met, the coordinator charm will set blocked status and the deployment will shut down.

  • role-metrics-generator | boolean

    Configure the application to run as this Tempo role. Each Tempo application can only have exactly one `role-X` config set to `true`. So if you want to enable a role, remember to set all other roles to `false`. Invalid configurations will result in the component to stop working and the app to set blocked status. Note that for a tempo deployment as a whole to be consistent, each role (except the optional 'metrics-generator') needs to be assigned to at least one worker node. If this condition is not met, the coordinator charm will set blocked status and the deployment will shut down.

  • role-querier | boolean

    Configure the application to run as this Tempo role. Each Tempo application can only have exactly one `role-X` config set to `true`. So if you want to enable a role, remember to set all other roles to `false`. Invalid configurations will result in the component to stop working and the app to set blocked status. Note that for a tempo deployment as a whole to be consistent, each role (except the optional 'metrics-generator') needs to be assigned to at least one worker node. If this condition is not met, the coordinator charm will set blocked status and the deployment will shut down.

  • role-query-frontend | boolean

    Configure the application to run as this Tempo role. Each Tempo application can only have exactly one `role-X` config set to `true`. So if you want to enable a role, remember to set all other roles to `false`. Invalid configurations will result in the component to stop working and the app to set blocked status. Note that for a tempo deployment as a whole to be consistent, each role (except the optional 'metrics-generator') needs to be assigned to at least one worker node. If this condition is not met, the coordinator charm will set blocked status and the deployment will shut down.