Michel Hollands 5498b27ad6 Add repo update step
Signed-off-by: Michel Hollands <michel.hollands@gmail.com>
2024-04-23 11:12:00 +01:00

1.5 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. Add the repo

    helm repo add grafana https://grafana.github.io/helm-charts
    
  5. Fetch the latest charts from the grafana repo

    helm repo update grafana
    
  6. Install this helm chart

    helm install -n meta -f values.yaml meta grafana/meta-monitoring
    
  7. Upgrade

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

    helm delete -n meta meta