Tempo Charmed Operator [distributed mode] worker node
- Canonical Observability
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/edge | 40 | 14 Nov 2024 |
juju deploy tempo-worker-k8s --channel edge
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
-
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'sscalable-single-binary
. Each Tempo application can only have exactly onerole-X
config set totrue
at any given time. So if you want to configure this app to run with a role other thanall
, remember to setall
tofalse
. 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 totrue
. So if you want to enable a role, remember to set all other roles tofalse
. 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 totrue
. So if you want to enable a role, remember to set all other roles tofalse
. 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 totrue
. So if you want to enable a role, remember to set all other roles tofalse
. 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 totrue
. So if you want to enable a role, remember to set all other roles tofalse
. 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 totrue
. So if you want to enable a role, remember to set all other roles tofalse
. 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 totrue
. So if you want to enable a role, remember to set all other roles tofalse
. 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.