Aggiorna un lavoratore su Kubernetes

Puoi eseguire l'upgrade di un lavoratore punto di osservazione disponibile on premise esistente, noto anche come lavoratore, su Kubernetes aggiornando il grafico Helm.

Di seguito sono riportati i passi da eseguire per aggiornare il lavoratore su Kubernetes.

  1. Se il file dei valori originali utilizzato durante l'installazione iniziale del grafico Helm non è stato salvato, è possibile recuperare i valori forniti dall'utente eseguendo le operazioni riportate di seguito.
    helm get values <release-name> -n <namespace> -o yaml > /home/user/myvalues.yaml

    Tutti i valori vengono ora salvati nel file /home/user/myvalues.yaml.

  2. Utilizzare il file /home/user/myvalues.yaml come argomento nel comando helm upgrade, ad esempio: -f /home/user/myvalues.yaml
  3. Utilizzare il parametro --set per i valori vecchi e nuovi eseguendo quanto segue:
    helm upgrade --install --wait --namespace <namespace> --create-namespace <release-name> <helm_chart_path_new_version> [--set <previous_customized_value> ..] [--set <new_variables_value>]
  4. Eseguire il comando helm upgrade per modificare LOG_LEVEL=DEBUG e passare i valori utilizzati in precedenza insieme ai valori nuovi o aggiornati.
    Ad esempio, vedere di seguito i nuovi valori per WORKER_NAMES e LOG_LEVEL vengono passati insieme ai valori esistenti:
    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/.
    Nota

    Non passare --reuse-values al comando helm upgrade perché i valori predefiniti nella nuova versione del grafico Helm verranno ignorati, il che può causare errori di modellazione e di aggiornamento.