Verrazzanoアプリケーションはコンポーネントで構成されています。 Componentは、アプリケーション実装の詳細をカプセル化します。 詳細は、Verrazzanoドキュメントの「アプリケーション」を参照してください。
Applicationセクションでは、WebLogicドメインのコンポーネントを含むアプリケーションを簡単に作成できます。
Design Viewには、アプリケーションを定義してターゲット環境用にカスタマイズするための値を指定します。
Application Name - Verrazzanoアプリケーションの名前。Application Namespace - アプリケーションがデプロイされるKubernetesネームスペース。Application Version - Verrazzanoアプリケーションに追加するバージョン注釈値。Application Description - Verrazzanoアプリケーションに追加する説明注釈の値。Verrazzano Version - インストールされているVerrazzanoバージョンを指定します。 アイコンをクリックして、環境から値を取得します。 Use Multicluster Application - これを多層アプリケーションにするかどうかを選択します。
Create Verrazzano Project - マルチ・クラスタ・アプリケーションをデプロイするには、現在のアプリケーション・ネームスペースを含むVerrazzanoプロジェクトが存在する必要があります。 新しいVerrazzanoプロジェクトを作成するかどうかを選択します。 Secret Names - アプリケーションに関連付ける現在のネームスペースのシークレット名。 このフィールドを編集するには、Choose Secretsをクリックします。 Verrazzano Clusters for Application Placement - アプリケーションを配置するVerrazzanoクラスタ名。 このフィールドを編集するには、Choose Verrazzano Clustersをクリックします。 特性を適用して、環境のコンポーネントをカスタマイズできます。 Traitは、コンポーネント・ワークロードをカスタマイズし、デプロイメント中に関連リソースを生成します。
Add Componentsボタンを使用して、アプリケーションに特性を適用します:
Code Viewは、WebLogicドメインのアプリケーションをVerrazzanoにデプロイするためのシェル・スクリプトと、アプリケーションYAMLリソース定義およびプロジェクト・リソース(該当する場合)を表示します。
まだ選択されていない場合は、Script Languageドロップダウン・メニューを使用して目的のスクリプト言語を選択します。 アプリケーションには、プロセスの自動化方法を示す作業サンプル・スクリプトが用意されています。 スクリプトを使用する前に、スクリプトを確認し、環境に必要な変更を加えます。 ベスト・プラクティスとみなされる一般的な変更の1つは、スクリプトを変更してコマンドライン引数を受け入れるか、またはスクリプト自体で資格証明をハード・コーディングしないようにスクリプトに必要な資格証明を指定するように環境変数を外部で設定することです。 通常、このような資格証明を安全に処理するための既存の標準が様々な環境にあるため、この変更は演習として残されます。
Deploy Applicationは、アプリケーションをVerrazzanoにデプロイします。 このアクションにアクセスするには、Deploy ApplicationボタンまたはGo > Deploy Verrazzano Applicationメニュー・アイテムを使用します。
Undeploy Applicationは、VerrazzanoアプリケーションをKubernetesのWebLogicドメインとその依存オブジェクトから削除します。 アプリケーションをアンデプロイすると、アプリケーションに関連付けられたポッドが停止されます。 また、対応するネームスペースを削除するかどうかも選択できます。 アプリケーション・ネームスペースを削除すると、Kubernetesネームスペースに存在するアプリケーション、コンポーネント、シークレット、ConfigMapsおよびその他のKubernetesオブジェクトがすべて削除されます。 これらのアクションにアクセスするには、Undeploy ApplicationボタンまたはGo > Undeploy Verrazzano Applicationメニュー・アイテムを使用します。