Worker auf Kubernetes upgraden

Sie können einen vorhandenen On-Premise-Standort-Worker für Verfügbarkeit, auch als Worker bezeichnet, auf Kubernetes upgraden, indem Sie das Helm-Diagramm aktualisieren.

So führen Sie ein Upgrade des Worker auf Kubernetes aus:

  1. Wenn Sie die ursprüngliche Datei mit Werten, die bei der ersten Installation des Helm-Diagramms verwendet wurde, nicht gespeichert haben, können Sie die vom Benutzer angegebenen Werte wie folgt abrufen:
    helm get values <release-name> -n <namespace> -o yaml > /home/user/myvalues.yaml

    Alle Werte werden jetzt unter der Datei /home/user/myvalues.yaml gespeichert.

  2. Verwenden Sie die Datei /home/user/myvalues.yaml als Argument im Befehl helm upgrade. Beispiel: -f /home/user/myvalues.yaml
  3. Verwenden Sie den Parameter --set für alte und neue Werte, indem Sie Folgendes ausführen:
    helm upgrade --install --wait --namespace <namespace> --create-namespace <release-name> <helm_chart_path_new_version> [--set <previous_customized_value> ..] [--set <new_variables_value>]
  4. Führen Sie den Befehl helm upgrade aus, um LOG_LEVEL=DEBUG zu ändern und zuvor verwendete Werte zusammen mit den neuen oder aktualisierten Werten zu übergeben.
    Beispiel: Im Folgenden werden die neuen Werte für WORKER_NAMES und LOG_LEVEL zusammen mit den vorhandenen Werten übergeben:
    export PULLSECRET=`kubectl -n default get secret ocirsecret -o jsonpath='{.data.*}'`;
    
    helm upgrade --install --wait \
    --namespace opvp-ns --create-namespace \
    --set pvp.name=opvp-name \
    --set opvp.env.WORKER_NAMES="{worker-1,worker-2}"\
    --set image.repository=phx.ocir.io/axlxx1s82ggh/nhedau/opvp:1.2.8\
    --set image.pullSecret=$PULLSECRET \
    --set opvp.env.LOG_LEVEL=DEBUG \
    --set opvp.proxy.enabled=true\
    --set opvp.env.WORKER_PROXY_LOCATION=www-proxy.aa.bb.com:80\
    --set opvp.env.WORKER_PROXY_BYPASS_LIST=''\
    --set opvp.env.WORKER_PROXY_USER=''\
    --set opvp.env.WORKER_PROXY_PASS=''\
    --set opvp.env.WORKER_PROXY_TYPE=BASIC \
    --set opvp.env.APM_DOMAIN_OCID=ocid1.apmdomain.oc1.phx.aaa......rcq \
    --set opvp.env.OPVP_OCID=ocid1.apmsyntheticopvp.oc1.phx.aaa...tva \
    --set opvp.env.APM_DOMAIN_PRIVATE_DATA_KEY=4PU....RHK \
    --set opvp.env.SYN_API_SERVER=https://apm-synthetic.us-phoenix-1.oci.oraclecloud.com/ \
    --set opvp.env.AUTH_TYPE=oci_config \
    --set opvp.env.OCI_CONFIG_PROFILE=dev-phx \
    --set opvp.oci.config=/Users/ppp/Downloads/oci/config \
    --set opvp.oci.apiKey=/Users/ppp/Downloads/oci/oci-api-key.pem \
    --set nodeSelector.applications=synthetic-agent \
    --set nodeSelector.app=apm_synthetic \
    opvp-1.2.8 apm-synthetic-worker-helm-0.2.59/helm/.
    Hinweis

    Übergeben Sie --reuse-values nicht an den Befehl helm upgrade, da die Standardwerte in der neuen Helm-Diagrammversion ignoriert werden. Dies kann zu Vorlagenfehlern und Upgradefehlern führen.