メインコンテンツまでスキップ

Profile Creation and Configuration

AMDPプロファイルは、ネイティブサービスを開発、テスト、運用のために別々に構築および展開するための戦略です... プロファイルを使用する前に、プロジェクト管理におけるプロファイル管理のためのGit情報と、アプリケーションコードを含むGit情報を最初に登録する必要があります。さらに、登録されたクラスターを選択し、プロファイルごとに展開するためのクラスターを選択できます。

プロファイル設定

プロファイルの作成

プロジェクトの登録と設定が完了した後、左側のプロジェクトメニューから作成したプロジェクトにアクセスすると、プロファイルを追加するための画面が表示されます。ここで、アプリケーションを展開するためのデプロイメント環境プロファイルの設定を開始できます。

  1. プロファイル追加ボタンを押すと、以下の初期プロファイル作成画面が表示されます。

  1. 各項目を記入してプロファイルの作成を進めます。
  • プロファイル: 作成するプロファイルの名前を入力します。一般的に、開発環境を示すdevのような名前が入力されます。隣の重複チェックボタンを使用して、名前の一意性を確認してください。
  • 説明: プロファイルの説明を入力します。これは後でプロジェクト内のプロファイルのリストとともに表示されます。
  • Gitリポジトリ: プロジェクト内でプロファイルに設定されたGitリポジトリを選択します。
  • イメージレジストリ: プロジェクト内でプロファイルに設定されたイメージレジストリを選択します。
  • クラスター: クラスター登録管理で設定されたクラスターを選択します。これは、アプリケーションが実際に展開される環境です。
  • 名前空間: これは、アプリケーションのデプロイが許可されているクラスター内の名前空間です。通常、プロファイルのアプリケーションは1つの名前空間にデプロイできますが、名前空間の分離が必要な場合は、ここに複数の名前空間を登録してください。
  • トポロジータイプ: クラスターのノードの分配方法を決定するために、トポロジータイプ (NONE / NODE_GROUP / TOPOLOGY_SPREAD) を選択します。
    • NONE: 特定のノードが指定されていないデフォルトの選択。
    • NODE_GROUP: 同じラベルを含むノードにのみデプロイメントが指定され、ノードアフィニティ設定を使用します。

① トポロジーノードグループ: デプロイメントのために指定するノードのラベルを入力します。

② トレランス: テイント設定を持つ特定のノードにデプロイするためのキー、値、効果の設定。

  • TOPOLOGY_SPREAD: 指定されたトポロジーキーに基づいて、1つ以上のトポロジー領域にデプロイメントを分配するための設定。

① トポロジーノードキー: ノードラベル内の共通キーを使用してデプロイメントを分配するための設定。

② トレランス: NODE_GROUPと同じ。

  1. 保存後、新しいプロファイルは次のように表示されます。デフォルトでは、直接構成しますが、ヘルプが必要な場合は、ウィザードボタン (①) を押すことでウィザードを開き、プロファイル構成情報ページの左側にウィザード画面を表示し、設定のヘルプを受けることができます。

プロファイル構成情報

このセクションでは、プロジェクトに登録されたプロファイルの説明を提供します。APPLICATIONタブ、BACKING SERVICEタブなどのさまざまなコンポーネントや基本設定を確認できます。

① プロファイルの名前、説明、デプロイメントクラスター、構成Git情報、および指定されたNamespaceを表示します。

② 各タブでプロファイルに属するアプリケーションと構成情報を管理できます。

プロファイルウィザード

ウィザードは、アプリケーションをデプロイするための合計7ステップを案内します。各ステップが完了すると、チェックボックスがアクティブになり、ユーザーが正しく設定したことを示します。

  1. これはビルドとデプロイのためのプロファイル設定です。アプリケーション固有の設定の前に必要な設定を案内します。この文書のプロファイルデプロイメント設定セクションを参照してください。
  2. このステップでは、アプリケーションが使用する追加リソースを登録します。アプリケーションが動作する際に使用できるリソース(バックサービス、ストレージ、ConfigMap/Secretなど)を登録します。
  3. これはアプリケーションの実際の登録です。この文書のアプリケーション管理セクションを参照してください。
  4. このステップでは、登録された追加リソースをアプリケーション設定で実際に使用します。
  5. このステップでは、アプリケーションのパイプラインを構成します。CICDパイプライン管理文書を参照してください。
  6. これは実際のパイプラインの実行段階です。CICDパイプライン管理文書を参照してください。
  7. このステップでは、アプリケーションを外部に公開したい場合に、ingressを設定します。この文書のIngress設定セクションを参照してください。

プロファイルの作成ウィザードの修正/クローン/再オープン

これらの機能は、プロファイル構成情報の右上にある…ボタンを通じて利用できます。

注記

この機能はプロジェクト管理者(オーナー)のみが利用可能です。

プロフィールの変更

編集ボタンをクリックすると、プロフィールの基本設定を変更できるページに移動します。

① プロジェクト名: 関連するプロジェクトの名前。変更できません。

② プロフィール: 現在のプロフィールの名前。変更できません。

③ 説明: プロフィールの説明。任意の内容に変更できます。

④ Git リポジトリ: [必須] プロフィール設定を保存するための Git 情報。別の登録されたプロフィール設定の Git 情報に変更できます。

⑤ イメージレジストリ: [必須] プロフィールに登録されたアプリケーションをビルドした後に作成されたコンテナイメージを保存するためのイメージリポジトリ情報。別の登録されたイメージリポジトリに変更できます。

⑥ クラスター: [必須] プロフィールのリソースがデプロイされる Kubernetes クラスター情報。別の登録されたクラスターに変更できます。

⑦ ネームスペース: プロフィールのリソースのデプロイを管理するためのネームスペースを指定できます。ここに登録されたネームスペースのみが、リソースを登録する際のネームスペースとして指定できます。

⑧ トポロジータイプ: クラスター ノードの分配方法を決定するためのトポロジータイプを選択できます。

  • NONE: デフォルトの選択肢で、特定のノードは指定されません。
  • NODE_GROUP: 同じラベルを持つノードにのみデプロイが指定され、ノードアフィニティ設定を使用します。

① トポロジーノードグループ: デプロイのために指定するノードのラベルを入力します。

② トレランス: テイント設定のある特定のノードにデプロイするためのキー、値、効果の設定。

  • TOPOLOGY_SPREAD: これは、指定されたトポロジーキーに基づいて、1つ以上のトポロジー ドメインにわたってデプロイを分配するための設定です。

① トポロジーノードキー: この設定は、ノードラベルで一般的に使用されるキーを利用してデプロイメントを分配するために使用されます。

② トレランス: これはNODE_GROUPと同じです。

プロファイルクローン

クローンボタンをクリックすると、プロファイルに関連するすべての情報(Git、イメージレジストリ、アプリケーションなど)をクローンできるページに移動します。以下の画像は、プロファイルクローンのデフォルト設定を示しています。

① クローン対象: クローンされるプロファイルの名前。

② 対象プロジェクトの説明: クローンされるプロジェクトの説明。

③ 新しいプロファイル名: 作成される新しいプロファイルの名前を入力します。右側のボタンを使用して、プロジェクト内にプロファイル名が既に存在するかどうかを確認し、一意のプロファイルが作成されることを確認します。

④ クローンの種類: プロファイルの詳細のCICDタブにあるプロジェクトデプロイメント設定に応じて、2つのタイプのいずれかを選択します。

  • プロジェクトコードとパイプラインをクローンする(CICDタイプ): プロファイルにCICD設定がある場合。
  • 既存のビルド結果を新しいクラスターにデプロイする(CDタイプ): プロファイルにCD設定のみがある場合。

⑤ Gitの再利用: このオプションはCICDタイプが選択されている場合のみ利用可能です。クローンされるプロファイルと同じGit情報を使用したい場合は、これを選択します。異なるプロファイル設定のGit情報を使用したい場合は、これを選択解除し、表示されたGitリポジトリオプションから選択します。

注記

新しいプロファイル設定のGit情報は、選択可能にするためにプロジェクト管理に登録されている必要があります。詳細については、プロジェクト管理を参照してください。

⑥ クラスターの再利用: クローンされるプロファイルと同じクラスターにデプロイしたい場合は、これを選択します。異なるクラスターにデプロイしたい場合は、これを選択解除し、クラスターリストから選択します。

注記

変更するクラスターは、選択可能であるためにクラスター管理に登録されている必要があります。詳細については、クラスター登録管理を参照してください。

⑦ クラスター: オプション⑥が選択解除されている場合にアクティブ化されます。

⑧ 名前空間の再利用: これを選択すると、クローンされるプロファイルと同じ名前空間を使用します。ただし、このオプションは既存のクラスター情報を使用する場合にのみ利用可能です。

⑨ 名前空間: 名前空間を再利用しない場合、追加の選択と変更が可能です。

⑩ レジストリの再利用: これを選択すると、クローンされるプロファイルのコンテナイメージレジストリが再利用されます。異なるコンテナイメージレジストリを使用するには、これを選択解除し、表示されたイメージレジストリオプションから選択します。

注記

新しいコンテナイメージレジストリは、選択可能であるためにプロジェクト管理に登録されている必要があります。詳細については、プロジェクト構成管理を参照してください。

⑪ バックエンドの再利用: バックサービスを登録したい場合は、これを選択します。

プロファイルクローンの設定が完了したら、プロファイルクローンウィザードでアプリケーションクローンプロセスを進めるために、右下のクローンボタンをクリックします。

最初のステップは、バックエンド、ボリューム、および構成情報の実現です。BACKING SERVICE、STORAGE、ENV/PROPERTIESタブにアクセスすると、各データベースとストレージのために実現ボタンが表示されます。このボタンをクリックして、現在の設定を再確認し、保存します。

新しいプロファイルに合わせて新しい値を適用する必要がある場合、変更を行うことができます。たとえば、データベースアドレスにデータベース名が含まれている場合、変更が必要になることがあります。また、ストレージについては、名前空間とストレージクラスが空であるため、新しい値を指定する必要があります。

BACKING SERVICEの実現ボタンをクリックすると、編集ダイアログが表示され、クローンされたプロファイルに従ってアドレスやアクセスアカウントを変更します。

PVCの実行ボタンをクリックすると、編集ダイアログが表示され、クローンされたプロファイルのために名前空間の値、ストレージクラス、およびストレージサイズの値を指定します。

名前空間と設定マップの参照方法を確認して、構成情報を実行します。

バックエンド、ボリューム、および構成情報管理の実行が完了したら、アプリケーションクローンのステップに進みます。クローンマイクロサービスボタン(①)をクリックして、アプリケーションを新しいプロファイルにクローンします。

クローンされたアプリケーションリストの実行ボタンをクリックして、実行を進めます。

アプリケーション実行ポップアップが表示されたら、アプリケーションがデプロイされる名前空間を指定し、実行を完了します。アプリケーションクローンのステップが完了したら、次へをクリックして次のステップに進みます。

プロファイルのデプロイ設定をクローンして、元のプロファイルと同じ設定をインポートします。ボタンをクリックすると、すべての設定が同一に引き継がれたことが確認されます。

設定の最終確認後、プロファイルのクローンを完了します。

クローン作成が完了すると、通常のプロファイルのように表示され、アプリケーションのパイプラインをアクティブにして、実際のアプリケーションをビルドおよびデプロイできます。詳細情報については、CICDパイプライン管理ドキュメントを参照してください。

プロファイル作成ウィザードの再表示

プロファイル作成後、ウィザードはデフォルトで表示されませんが、設定を確認するために再表示することができます。プロファイル作成ウィザードを再表示するには、オープンウィザードメニューを使用してください。

注記

クローンされたプロファイルではこれを行うことはできません。