Create Project and Profile
プロジェクトの作成と設定
ADMINISTRATOR権限を持つユーザーのみがプロジェクト設定を管理できます
このガイドでは、AMDPにおけるプロジェクトの登録、構成、および権限の管理について説明します。プロジェクトはSYSTEM ADMINISTRATORSによってのみ登録できます。システム管理者がプロジェクトを作成した後、管理権限を持つユーザーが割り当てられます。個々のユーザー(DEVELOPERS)は、特定のプロファイル/アプリケーションに対してユーザー権限(読み取り/書き込み/実行)を付与されることがあります。さらに、プロファイル設定とアプリケーションリポジトリのためのGIT管理、コンテナビルドされたイメージのためのイメージレジストリ管理についても説明します。プロジェクト管理者として登録された一般ユーザーは、プロジェクトを管理および表示でき、その権限や環境を含みます。付与された権限の範囲に関する詳細情報については、ユーザー権限管理セクションを参照してください。
プロジェクトの作成
- Project Managementメニューを選択します。プロジェクト管理リストのADDボタンをクリックして、新しいプロジェクト作成ページに移動します。
-
プロジェクト追加ページで、プロジェクト名とオプションの説明を入力します。SAVEをクリックして新しいプロジェクトを作成します。
-
作成されたプロジェクトは以下のように表示されます。Admin rightsとUser rightsはユーザーを登録した後に設定されます。
プロジェクト設定
管理者権限とユーザー権限の設定は、ユーザーまたはグループの作成設定中に行われます。
この例のGit情報は実際のものではありません。すべてのGit情報は実際のユーザーの詳細を使用する必要があります。
- 新しく作成されたプロジェクトのために、プロファイル構成とアプリケーションストレージのためのリポジトリをADDする必要があります。プロファイル構成GitリストのADDボタンをクリックします。
- プロファイル設定のためのリポジトリ情報を追加します。設定を確認するためにValidateボタンを使用します。接続が正常であれば、検証結果に「正常に接続されました」と表示されます。
Githubでは、ポリシーにより通常のユーザーパスワードの代わりに(開発者)トークンが必要です。
- アプリケーションストレージのためのリポジトリ情報を追加します。再度、確認のためにValidateボタンを使用します。
Githubでは、ポリシーにより通常のユーザーパスワードの代わりに(開発者)トークンが必要です。
- 新しく作成されたプロジェクトに登録されたアプリケーションのコンテナイメージを保存するためのイメージレジストリを追加する必要があります。イメージレジストリリストのADDボタンをクリックします。
- イメージレジストリ情報を追加します。「Validate」ボタンを使用して設定を確認します。
プロファイルの作成と構成
プロジェクト管理者として登録されたアカウントのみがプロファイルを作成できます。システム管理者は表示のみ可能で、権限を持つためにはプロジェクト管理者として登録される必要があります。
新しいプロファイルの作成
-
プロジェクトメニューから新しく作成されたプロジェクトを選択します。右上隅のADDボタンまたはADD Profileボタンをクリックします。
-
プロファイル作成ページで、プロファイルフィールドにDevelopと入力し、右側のボタンを使用して名前の重複を確認します。
-
説明に希望する内容を記入します。
-
Gitリポジトリフィールドにプロジェクト管理にリストされているプロファイル設定リポジトリを登録します。
-
プロジェクト管理にリストされているレジストリをイメージレジストリフィールドに登録します。
プロジェクトは事前にイメージレジストリに登録されている必要があります。
-
プロファイルで使用するクラスターを選択します。クラスターはAMDPをインストールした後の必須項目です。
-
このガイドではトポロジータイプを使用しないでください。NONEを選択します。
-
以下のようにすべての詳細を入力した後、Saveボタンをクリックします。
-
プロファイルの作成が成功すると、プロファイル詳細ページにリダイレクトされます。
基本プロファイル構成
プロジェクト管理者として登録されたアカウントのみがサービスを追加できます。システム管理者は表示のみ可能で、権限を持つためにはプロジェクト管理者として登録される必要があります。
ADDON SERVICESは、AMDPをインストールした後にAddon Service Managementメニューを通じて事前に登録する必要があります。詳細についてはインストールガイドを参照してください。
- プロファイル詳細ページでADDON SERVICEタブを選択します。Addon ServiceリストのADDボタンをクリックして新しいAddonを登録します。
-
CIのためにTektonを登録します。TypeにCICDを選択します。
-
NameにTektonを選択します。
-
説明に希望する内容を入力します。
-
右下のSaveボタンをクリックします。
-
CDのためにargocdを登録します。TypeにCICDを選択します。
-
Nameにargocdを選択します。
-
説明に希望する内容を入力します。
-
右下のSaveボタンをクリックします。
プロジェクト管理者として登録されたアカウントのみがCICDを設定できます。システム管理者は表示のみ可能で、権限を持つためにはプロジェクト管理者として登録される必要があります。
- プロファイルページでCICDタブを選択します。プロジェクトデプロイメント設定でEdit Settingsボタンをクリックします。
-
Pipeline Typeに「Tekton + ArgoCD」を選択します。
-
ADD Tekton Pipelineボタンをクリックし、tekton-base-202301/maven-ci(役割: CI、サポートされるフレームワーク: SPRINGBOOT)を選択します。
-
ADD Tekton Testボタンをクリックし、以下のすべてのタスクを選択します: a. tekton-base-202301/git-cli (役割: CI、サポートされるフレームワーク: SPRINGBOOT、VUEJS、REACT、NEXTJS、NEXACRO、DOCKER) b. tekton-base-202301/git-clone (役割: CI、サポートされるフレームワーク: SPRINGBOOT、VUEJS、REACT、NEXTJS、NEXACRO、DOCKER) c. tekton-base-202301/maven (役割: CI、サポートされるフレームワーク: SPRINGBOOT)
-
右下のSaveボタンをクリックして設定を保存します。
“Create Application”を参照してください
INGRESS Settingsデプロイ後に外部からアプリケーションにアクセスするためにingressを構成します。ingressを設定する前に、アクセス可能なドメインがすでに登録されている必要があります。
-
プロファイルリストからINGRESSタブを選択します。
-
ingressリストでADDボタンを押して新しいingressを作成します。
-
Nameにhello-amdp-ingressと入力します。
-
Namespaceにhello-amdp-developを選択し、保存を押します。
-
保存後、自動的にingress詳細ページにリダイレクトされます。最初はHostsの下に何も表示されません。赤い円のADDボタンを押して、以下のIngress Detail Page画像に示すようにアイテムを追加します。
-
Hostに登録するドメインを入力します。
-
TLSの設定が必要な場合は、TLS Secret(オプション)の隣にある🖊ボタンを押して、登録済みのTLS Secretを選択します。このガイドではTLSの設定は使用されません。
TLSの設定は、事前にKubernetesリソースのSecretに登録されている必要があります。
- Target Microserviceの下にあるADDボタンを押して、パスを登録します。
- アプリケーション(hello-amdp-blue)を選択して、ingressに割り当て、トップレベルパス(“/”)を入力します。保存ボタンを押すと、上の画像に示されているように設定が完了します。最後に、右下のSaveボタンを押してingressの登録を完了させます:
- 保存後、上部のhello-amdp(開発プロファイル)をクリックします。INGRESSタブに戻ると、下の画像に示されているように登録されたingressを見ることができます。
-
現在、登録しただけなので、実際のKubernetes ingressリソースにデプロイする必要があります。Deployボタンを押してデプロイします。
-
デプロイメントステータスで正常なデプロイを確認し、ingressの設定が完了します。
-
テスト結果。