---
title: Charmhub | Deploy SD-Core Control Plane using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of SD-Core Control Plane as a Kubernetes Operator
  on any cloud.
url: https://charmhub.io/sdcore-control-plane/configurations/grafana-agent-k8s
---

##### We've discontinued the registration of new Bundles

New Bundle registrations are no longer accepted. Existing bundles remain functional. We recommend using the Juju Terraform Provider for new deployments.

[Learn more](https://discourse.charmhub.io/t/discontinuing-new-charmhub-bundle-registrations/15344)

# SD-Core Control Plane

[Canonical Telco](https://charmhub.io/publisher/telco-charmers "View all packages from Canonical Telco")
| bundle

* [Canonical Telco](https://charmhub.io/publisher/telco-charmers "View all packages from Canonical Telco")
  | bundle

Platform:

edge 21

```
juju deploy sdcore-control-plane --channel edge
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [Sdcore Amf](https://charmhub.io/sdcore-control-plane/configurations/sdcore-amf)
* [Sdcore Ausf](https://charmhub.io/sdcore-control-plane/configurations/sdcore-ausf)
* [Grafana Agent K8S](https://charmhub.io/sdcore-control-plane/configurations/grafana-agent-k8s)
* [Mongodb K8S](https://charmhub.io/sdcore-control-plane/configurations/mongodb-k8s)
* [Sdcore Nms](https://charmhub.io/sdcore-control-plane/configurations/sdcore-nms)
* [Sdcore Nrf](https://charmhub.io/sdcore-control-plane/configurations/sdcore-nrf)
* [Sdcore Nssf](https://charmhub.io/sdcore-control-plane/configurations/sdcore-nssf)
* [Sdcore Pcf](https://charmhub.io/sdcore-control-plane/configurations/sdcore-pcf)
* [Self Signed Certificates](https://charmhub.io/sdcore-control-plane/configurations/self-signed-certificates)
* [Sdcore Smf](https://charmhub.io/sdcore-control-plane/configurations/sdcore-smf)
* [Traefik K8S](https://charmhub.io/sdcore-control-plane/configurations/traefik-k8s)
* [Sdcore Udm](https://charmhub.io/sdcore-control-plane/configurations/sdcore-udm)
* [Sdcore Udr](https://charmhub.io/sdcore-control-plane/configurations/sdcore-udr)
* [Sdcore Webui](https://charmhub.io/sdcore-control-plane/configurations/sdcore-webui)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* always\_enable\_jaeger\_grpc | boolean

  Force-enable the receiver for the 'jaeger\_grpc' protocol in Grafana Agent, even if there is no integration currently requesting it.
* always\_enable\_jaeger\_thrift\_http | boolean

  Force-enable the receiver for the 'jaeger\_thrift\_http' protocol in Grafana Agent, even if there is no integration currently requesting it.
* always\_enable\_otlp\_grpc | boolean

  Force-enable the receiver for the 'otlp\_grpc' protocol in Grafana Agent, even if there is no integration currently requesting it.
* always\_enable\_otlp\_http | boolean

  Force-enable the receiver for the 'otlp\_http' protocol in Grafana Agent, even if there is no integration currently requesting it.
* always\_enable\_zipkin | boolean

  Force-enable the receiver for the 'zipkin' protocol in Grafana Agent, even if there is no integration currently requesting it.
* cpu | 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 (the "requests" portion is
  automatically deduced from it).
  See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
* extra\_alert\_labels | string

  Comma separated key-value pairs of labels to be added to all alerts. This could be useful for differentiating between staging and production environments.
* forward\_alert\_rules | boolean

  Default: True

  Toggle forwarding of alert rules.
* memory | 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 (the "requests" portion is
  automatically deduced from it).
  See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
* reporting\_enabled | boolean

  Default: True

  Toggle reporting of usage info to grafana, such as enabled feature flags.
  Ref: https://grafana.com/docs/agent/latest/static/configuration/flags/#report-information-usage
* tls\_insecure\_skip\_verify | boolean

  Flag to skip the verification for insecure TLS.
  If "true", self-signed certs can be seamlessly used; this setting
  will be applied to all of the Agent configurations (Prometheus,
  Loki).
* tracing\_sample\_rate\_charm | float

  Default: 100.0

  This property defines the percentage of charm traces that are sent to the tracing backend. Setting it to 100 would mean all charm traces are kept, setting to 0 means charm traces aren't sent to the tracing backend at all. Anything outside of 0-100 range will be normalised to this range by Grafana Agent.
* tracing\_sample\_rate\_error | float

  Default: 100.0

  This property defines the percentage of error traces (from all sources) that are sent to the tracing backend. Setting it to 100 would mean all error traces are kept, setting to 0 means error traces aren't sent to the tracing backend at all. Anything outside of 0-100 range will be normalised to this range by Grafana Agent.
* tracing\_sample\_rate\_workload | float

  Default: 1.0

  This property defines the percentage of workload traces that are sent to the tracing backend. Setting it to 100 would mean all workload traces are kept, setting to 0 means workload traces aren't sent to the tracing backend at all. Anything outside of 0-100 range will be normalised to this range by Grafana Agent.
