Você pode iniciar o servidor do vRealize Orchestrator no modo de depuração para depurar problemas ao desenvolver um plug-in.
Procedimento
- Faça login na linha de comando do vRealize Orchestrator Appliance como raiz.
- Execute o comando kubectl -n prelude edit deployment vco-app.
- Edite o arquivo YAML de implantação adicionando uma variável de ambiente de depuração ao contêiner vco-server-app. A variável deve ser adicionada na seção env do contêiner vco-server-app.
containers:
- command:
...
env:
- name: DEBUG_PORT
value: "your_desired_debug_port"
...
name: vco-server-app
...
Observação: Ao adicionar a variável de ambiente de depuração à seção
env, você deve seguir a formatação de recuo YAML conforme apresentado no exemplo anterior.
- Salve as alterações no arquivo de implantação.
Se a edição para o arquivo de implantação for bem-sucedida, você receberá a mensagem
deployment.extensions/vco-app edited.
- Gere o arquivo de configuração Kubernetes executando o comando vracli dev kubeconfig.
Como o kubeconfig é um ambiente de desenvolvedor, você será solicitado a confirmar que deseja continuar. Insira
yes para continuar ou
no para parar.
- Copie o conteúdo do arquivo de configuração gerado do apiVersion: v1 até e incluindo o conteúdo client-key-data.
- Salve o arquivo de configuração Kubernetes gerado na sua máquina local.
- Faça logoff do vRealize Orchestrator Appliance.
- Conclua a configuração do modo de depuração na sua máquina local.
- Abra um shell de linha de comando.
- Vincule a variável de ambiente KUBECONFIG ao arquivo de configuração salvo.
Observação: Este exemplo se baseia em um ambiente Linux.
export KUBECONFIG=/file/path/fileName
- Para validar que os serviços estão em execução, execute o comando kubectl cluster-info.
- Para concluir a configuração do modo de depuração, execute a seguinte solicitação de API do Kubernetes.
Observação: O valor da variável
localhost_debug_port é o conjunto de portas na sua configuração de depuração remota do seu Ambiente de Desenvolvimento Integrado (IDE). O valor da variável
vro_debug_port é gerado durante a etapa 3 deste procedimento.
kubectl port-forward pod/vco_app_pod_ID localhost_debug_port:vro_debug_port
Importante: Ao configurar sua ferramenta de depuração, forneça as configurações de DNS e IP da máquina local na qual você executou o comando de encaminhamento de porta.
Resultados
Você configurou a depuração de servidor para a sua
vRealize Orchestrator Appliance.