Automation Orchestrator サーバのデバッグの有効化
Automation Orchestrator
サーバのデバッグの有効化プラグインの開発時に問題をデバッグするには、
Automation Orchestrator
サーバをデバッグ モードで起動します。 ローカル マシンに Kubernetes コマンドライン ツールをインストールして構成します。kubectl のインストールおよびセットアップを参照してください。
- Automation Orchestrator Applianceコマンド ラインにrootとしてログインします。
- kubectl -n prelude edit deployment vco-appコマンドを実行します。
- 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 のインデント フォーマットに従う必要があります。
- この変更を環境ファイルに保存します。環境ファイルの編集が成功すると、deployment.extensions/vco-app editedメッセージが表示されます。
- vracli dev kubeconfigコマンドを実行して、Kubernetes 構成ファイルを生成します。Kubeconfig は開発者環境であるため、続行するか確認するプロンプトが表示されます。続行するにはyes、停止するにはnoを入力します。
- 生成された構成ファイルの内容を、apiVersion: v1からclient-key-dataの内容まで含めてコピーします。
- 生成された Kubernetes 構成ファイルをローカル マシンに保存します。
- Automation Orchestrator Applianceからログアウトします。
- ローカル マシンでデバッグ モードの設定を完了します。
- コマンドライン シェルを開きます。
- KUBECONFIG環境変数を、保存した構成ファイルに割り当てます。これは、Linux 環境の場合の例です。export KUBECONFIG=/file/path/fileName
- サービスが実行中であることを確認するには、kubectl cluster-infoコマンドを実行します。
- デバッグ モードの設定を完了するには、次の Kubernetes API 要求を実行します。localhost_debug_port変数の値は、統合開発環境 (IDE) のリモート デバッグ構成で設定されているポートです。vro_debug_port変数の値は、この手順の手順 3 で生成されます。kubectl port-forward pod/vco_app_pod_IDlocalhost_debug_port:vro_debug_port
デバッグ ツールを設定する場合は、ポート転送コマンドを実行したローカル マシンの DNS および IP アドレスの設定を指定します。
Automation Orchestrator Appliance
にサーバ デバッグが設定されました。