Addon Service Management
このガイドでは、AMDPと統合できるさまざまなアドオンサービスの管理方法について説明します。
AMDPはさまざまな外部サービスとの統合をサポートしており、バージョン1.5以降、ArgoCD、Jenkins、Tekton、Kibana、Grafana、Jira、Whatap、Zipkin、Jaegerなどのサービス用のyamlテンプレートを提供し、プロジェクト/プロファイルでの即時統合と使用を可能にします。
Addon Service List
AMDPは、プロジェクト/プロファイルで使用するためにyamlテンプレート形式でアドオンサービスを登録することを許可します。
① タイプ: アドオンサービスのタイプ情報は、Logging、Monitoring、Trace、IssueTracker、CICD、Istioなどのタイプをサポートします。
② 名前: アドオンサービスの名前です。
③ 説明: アドオンサービスの詳細な説明です。
④ 削除ボタン: アドオンサービスを削除するためのボタンです。
⑤ タイプ追加: この機能により、提供されるデフォルトのアドオンサービスに加えて新しいサービスを登録できます。
⑥ フィルター追加: アドオン名、アドオンタイプ、またはアドオン説明に関する検索値を実行するためのボタンです。
Addon Service Type Addition/Modification
アドオンサービスの追加および変更画面は同じです。
① タイプ: アドオンサービスのタイプを選択します。AMDPのバージョン1.5は、Logging、Monitoring、Trace、IssueTracker、CICD、Istioなどのタイプをサポートしています。
② 名前: アドオンサービスの名前を入力します。
③ アイコン: アドオンサービスを表すアイコンです。
④ 説明: アドオンサービスの詳細な説明を入力します。
⑤ 事前定義された環境: Yamlテンプレートはさまざまな変数値を定義することを可能にし、その中でAMDPは特定の変数を事前定義された環境として自動的に注入します。 AMDPは現在、PD_MICROSERVICENAME、PD_PROJECTNAME、PD_SERVICENAME、PD_PROFILENAME、PD_NAMESPACE、PD_PODNAME、PD_DEPLOYNAMEなどの事前定義された環境変数を提供しています。
yamlテンプレートでは、環境変数は${pd_variable_name}
形式で入力する必要があります。そうすることでAMDPはそれらを事前定義された変数として認識します。
⑥ Yamlテンプレート: アドオンサービスの詳細設定を定義します。Yamlテンプレートには以下の必須項目を含める必要があります。
- Type: アドオンサービスのタイプ/グループ(Logging、Monitoring、Trace、IssueTracker、CICD、Istio)
- Kind: アドオンサービスの名前(zipkin、grafana、kibanaなど)
- Spec: アドオンサービスの詳細設定情報
- url: アドオンサービスにアクセスするためのURL情報
- Query: URLで使用するクエリ情報を入力します(クエリ情報がない場合はnullを入力)
⑦ 環境変数の適用: yamlテンプレートを書いた後、このボタンをクリックして2つの機能を処理します。
- テンプレートに入力されたユーザー定義の変数を$
{variable_name}
として自動的に認識し、Custom Envに表示します。 - $
{pd_variable_name}
として入力された事前定義された変数を自動的に認識し、Predefined Envで選択された事前定義された変数と一致させます。
⑧ Custom Env: ユーザーがyamlテンプレートに入力する必要があるユーザー定義の環境変数(カスタム環境)を表示します。ユーザーはAMDPが自動的に注入しないURL、認証情報、ライセンスなどを設定できます。
yamlテンプレートでは、環境変数は${variable_name}
形式で入力する必要があります。そうすることでAMDPはそれらをカスタム変数として認識します。
⑨ アドオンサービスの保存/キャンセル:
- Save: アドオンサービス情報を保存します。
- Cancel: 保存せずにウィンドウを閉じます。
アドオンサービスの削除
この画面は登録されたアドオンサービスを削除するためのものです:
- 確認: 選択したアドオンサービス情報を削除します。
- キャンセル: 選択したアドオンサービスを削除せずにウィンドウを閉じます。