longhorn/dev/upgrade-responder/README.md
Chin-Ya Huang 13bf7b6af0 feat(upgrade-responder): setup dev environment
ref: 5235

Signed-off-by: Chin-Ya Huang <chin-ya.huang@suse.com>
2023-05-11 18:12:34 +08:00

1.9 KiB

Overview

Install

  1. Install Longhorn.
  2. Install Longhorn upgrade-responder stack.
    ./install.sh 
    
    Sample output:
    secret/influxdb-creds created
    persistentvolumeclaim/influxdb created
    deployment.apps/influxdb created
    service/influxdb created
    Deployment influxdb is running.
    Cloning into 'upgrade-responder'...
    remote: Enumerating objects: 1077, done.
    remote: Counting objects: 100% (1076/1076), done.
    remote: Compressing objects: 100% (454/454), done.
    remote: Total 1077 (delta 573), reused 1049 (delta 565), pack-reused 1
    Receiving objects: 100% (1077/1077), 55.01 MiB | 18.10 MiB/s, done.
    Resolving deltas: 100% (573/573), done.
    Release "longhorn-upgrade-responder" does not exist. Installing it now.
    NAME: longhorn-upgrade-responder
    LAST DEPLOYED: Thu May 11 00:42:44 2023
    NAMESPACE: default
    STATUS: deployed
    REVISION: 1
    TEST SUITE: None
    NOTES:
    1. Get the Upgrade Responder server URL by running these commands:
      export POD_NAME=$(kubectl get pods --namespace default -l "app.kubernetes.io/name=upgrade-responder,app.kubernetes.io/instance=longhorn-upgrade-responder" -o jsonpath="{.items[0].metadata.name}")
      kubectl port-forward $POD_NAME 8080:8314 --namespace default
      echo "Upgrade Responder server URL is http://127.0.0.1:8080"
    Deployment longhorn-upgrade-responder is running.
    persistentvolumeclaim/grafana-pvc created
    deployment.apps/grafana created
    service/grafana created
    Deployment grafana is running.
    
    [Upgrade Checker]
    URL       : http://longhorn-upgrade-responder.default.svc.cluster.local:8314/v1/checkupgrade
    
    [InfluxDB]
    URL       : http://influxdb.default.svc.cluster.local:8086
    Database  : longhorn_upgrade_responder
    Username  : root
    Password  : root
    
    [Grafana]
    Dashboard : http://1.2.3.4:30864
    Username  : admin
    Password  : admin