Michel Hollands 39f50d8580 Use 1 secret with all values
Signed-off-by: Michel Hollands <michel.hollands@gmail.com>
2024-04-01 13:40:05 +01:00

1.3 KiB

Install this chart

  1. Create the meta namespace

    kubectl create namespace meta
    
  2. Create secrets with credentials and the endpoint when sending logs, metrics or traces to Grafana Cloud.

    kubectl create secret generic logs -n meta \
     --from-literal=username=<logs username> \
     --from-literal=password=<logs password>
     --from-literal=endpoint='https://logs-prod-us-central1.grafana.net/loki/api/v1/push'
    
    kubectl create secret generic metrics -n meta \
     --from-literal=username=<metrics username> \
     --from-literal=password=<metrics password>
     --from-literal=endpoint='https://prometheus-us-central1.grafana.net/api/prom/push'
    
    kubectl create secret generic traces -n meta \
     --from-literal=username=<traces username> \
     --from-literal=password=<traces password>
     --from-literal=endpoint='https://tempo-us-central1.grafana.net/tempo'
    
  3. Create a values.yaml file based on the default one. Fill in the names of the secrets created above as needed.

  4. Install this helm chart

    helm install -n meta -f values.yaml meta ./charts/meta-monitoring
    
  5. Upgrade

    helm upgrade --install -f values.yaml -n meta meta ./charts/meta-monitoring
    
  6. Delete this chart:

    helm delete -n meta meta