啟用
Automation Orchestrator
伺服器偵錯

您可以在偵錯模式下啟動
Automation Orchestrator
伺服器,以便在開發外掛程式時偵錯問題。
在本機電腦上安裝和設定 Kubernetes 命令列工具。請參閱〈安裝和設定 kubectl〉
  1. root
    身分登入
    Automation Orchestrator Appliance
    命令列。
  2. 執行
    kubectl -n prelude edit deployment vco-app
    命令。
  3. 透過向
    vco-server-app
    容器新增偵錯環境變數,編輯部署
    YAML
    檔案。必須在
    vco-server-app
    容器的
    env
    區段下新增此變數。
    containers: - command: ... env: - name: DEBUG_PORT value: "your_desired_debug_port" ... name: vco-server-app ...
    將偵錯環境變數新增至
    env
    區段時,您必須遵循上述範例中顯示的 YAML 縮排格式。
  4. 將這些變更儲存到部署檔案。
    如果部署檔案編輯成功,您會收到
    deployment.extensions/vco-app 已編輯
    訊息。
  5. 透過執行
    vracli dev kubeconfig
    命令產生 Kubernetes 組態檔。
    由於 kubeconfig 是開發人員環境,系統會提示您確認是否要繼續。輸入
    yes
    繼續,或輸入
    no
    停止。
  6. apiVersion: v1
    複製產生的組態檔內容,並包含
    client-key-data
    內容。
  7. 將產生的 Kubernetes 組態檔儲存在本機電腦上。
  8. 登出
    Automation Orchestrator Appliance
  9. 在本機電腦上完成偵錯模式設定。
    1. 開啟命令列 shell。
    2. KUBECONFIG
      環境變數繫結到已儲存的組態檔。
      此範例是以 Linux 環境為基礎。
      export KUBECONFIG=/file/path/
      fileName
    3. 若要驗證服務是否正在執行,請執行
      kubectl cluster-info
      命令。
    4. 若要完成偵錯模式設定,請執行下列 Kubernetes API 要求。
      localhost_debug_port
      變數的值是在整合式開發環境 (IDE) 的遠端偵錯組態中設定的連接埠。在此程序的步驟 3 期間,會產生
      vro_debug_port
      變數的值。
      kubectl port-forward pod/
      vco_app_pod_ID
      localhost_debug_port
      :
      vro_debug_port
    設定偵錯工具時,請提供執行連接埠轉送命令之本機電腦的 DNS 和 IP 設定。
您已針對
Automation Orchestrator Appliance
設定伺服器偵錯。