Fazer Upgrade de um Colaborador no Kubernetes
Você pode fazer upgrade de um Trabalhador de Ponto de Observação On-premises de Disponibilidade existente, também conhecido como Trabalhador, no Kubernetes atualizando o Gráfico Helm.
Veja a seguir as etapas a serem executadas para fazer upgrade do Worker no Kubernetes:
- Se você não tiver salvo o arquivo de valores originais usado durante a instalação inicial do gráfico Helm, poderá recuperar os valores fornecidos pelo usuário executando o seguinte:
helm get values <release-name> -n <namespace> -o yaml > /home/user/myvalues.yaml
Todos os valores agora são salvos no arquivo
/home/user/myvalues.yaml
. - Use o arquivo
/home/user/myvalues.yaml
como um argumento no comandohelm upgrade
, como o seguinte:-f /home/user/myvalues.yaml
- Use o parâmetro
--set
para valores antigos e novos executando o seguinte:helm upgrade --install --wait --namespace <namespace> --create-namespace <release-name> <helm_chart_path_new_version> [--set <previous_customized_value> ..] [--set <new_variables_value>]
- Execute o comando
helm upgrade
para alterarLOG_LEVEL=DEBUG
e transmitir valores usados anteriormente com os valores novos ou atualizados.Por exemplo, veja abaixo os novos valores paraWORKER_NAMES
eLOG_LEVEL
são transmitidos com os valores existentes: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/.
Observação
Não passe o comando--reuse-values
parahelm upgrade
porque os valores padrão na nova versão do gráfico Helm serão ignorados, o que pode resultar em erros de modelo e falhas de upgrade.