Mettre à niveau un travailleur sur Kubernetes
Vous pouvez mettre à niveau un travailleur de point d'observation sur place pour la disponibilité existant, également appelé travailleur, sur Kubernetes en mettant à jour le graphique Helm.
Voici les étapes à effectuer pour mettre à niveau le travailleur sur Kubernetes :
- Si vous n'avez pas enregistré le fichier de valeurs d'origine utilisé lors de l'installation initiale du graphique Helm, vous pouvez extraire les valeurs fournies par l'utilisateur en exécutant les opérations suivantes :
helm get values <release-name> -n <namespace> -o yaml > /home/user/myvalues.yamlToutes les valeurs sont maintenant enregistrées dans le fichier
/home/user/myvalues.yaml. - Utilisez le fichier
/home/user/myvalues.yamlcomme argument dans la commandehelm upgrade, comme suit :-f /home/user/myvalues.yaml - Utilisez le paramètre
--setpour les anciennes et les nouvelles valeurs en exécutant les opérations suivantes :helm upgrade --install --wait --namespace <namespace> --create-namespace <release-name> <helm_chart_path_new_version> [--set <previous_customized_value> ..] [--set <new_variables_value>] - Exécutez la commande
helm upgradepour modifierLOG_LEVEL=DEBUGet transmettre les valeurs utilisées précédemment ainsi que les valeurs nouvelles ou mises à jour.Par exemple, voir ci-dessous les nouvelles valeurs pourWORKER_NAMESetLOG_LEVELsont transmises avec les valeurs existantes :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/.Note
Ne transmettez pas--reuse-valuesà la commandehelm upgrade, car les valeurs par défaut de la nouvelle version de graphique Helm seront ignorées, ce qui peut entraîner des erreurs de modélisation et des échecs de mise à niveau.