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.
- 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
. - Utilizzare il file
/home/user/myvalues.yaml
come argomento nel comandohelm upgrade
, ad esempio:-f /home/user/myvalues.yaml
- 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>]
- Eseguire il comando
helm upgrade
per modificareLOG_LEVEL=DEBUG
e passare i valori utilizzati in precedenza insieme ai valori nuovi o aggiornati.Ad esempio, vedere di seguito i nuovi valori perWORKER_NAMES
eLOG_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 comandohelm upgrade
perché i valori predefiniti nella nuova versione del grafico Helm verranno ignorati, il che può causare errori di modellazione e di aggiornamento.