2. Deploying the Dev Application
デプロイメントグループの作成
前のステップで作成した demo application を開始して実行するには、Deployment Group を作成し、それをクラスターにデプロイする必要があります。
デプロイメントグループを作成する手順:
- コンソールの左メニューで、Deployment Groups をクリックします。
- 画面の上部で Create Deployment Group をクリックします。
- Name フィールドに
cloud-movie-dev
を入力します。 - Prevent Cascade Delete をデフォルト値 (Enabled) に設定します。
- Enabled (Default): デプロイメントグループが削除されるか、クラスターがそこから削除されると、そのクラスター内のデプロイされたリソースとネームスペースは削除されません。
- Disabled: デプロイメントグループが削除されるか、クラスターが削除されると、そのクラスター内のすべてのデプロイされたリソースとネームスペースも削除されます。
- Namespace フィールドに
cloud-movie-dev-ns
を入力します。- (実際のネームスペース名はテスト環境で異なる場合があります)。
- 他のデプロイメントグループで既に使用されている場合、重複するネームスペースを作成することはできません。
- GitOps Repository フィールドに、デプロイ関連の YAML ファイルが保存される Git リポジトリの URL を入力します。
- このチュートリアルでは、Project Repository を Gitea で使用し、その名前に「deploy」を追加します。
- 推奨フォーマット:
https://GIT_DOMAIN/PROJECT_NAME/APPLICATION_NAME-deploy.git
。
- Git リポジトリのデプロイメントのために Secret を選択します。
- Test Connection をクリックして資格情報を確認します。
- Appendix の Add a GitOps Repository Secret ページを参照して、Secret の設定方法に関するガイドを確認します。
- Save をクリックしてデプロイメントグループを登録します。
クラスターをデプロイメントグループに追加する
Deployment Group が作成されたら、Cluster を追加する必要があります。
クラスターをデプロイメントグループに追加する手順:
- 画面の上部にある Clusters タブをクリックします。
- 画面の上部にある Add Cluster をクリックします。
- Cluster ポップアップウィンドウで、
skcc-mp-demo-dev
を選択します。- (実際の Cluster Name はテスト環境で異なる場合があります)。
- 画面の下部にある Add Cluster をクリックして設定を保存します。
クラスターが正常に追加された場合、"No items" と表示されるのではなく、クラスタータブに表示されます。
デモアプリケーションをデプロイメントグループに追加する
以前に作成した demo application を Deployment Group に追加します。
デモアプリケーションをデプロイメントグループに追加する手順:
- 画面の上部にある Applications タブをクリックします。
- Add Application をクリックして Applications ポップアップウィンドウを開きます。
- Choose Application で、
cloud-movie
を選択します。 - Yaml Generation Policy で、
Always
を選択します。- Always: アプリケーション設定が変更されてデプロイされると、変更は GitOps Repository に反映されます。
- Image Only: アプリケーション設定が変更されてデプロイされると、変更は not GitOps Repository に反映されます(最初のデプロイメントのみが保存されます)。
- Pipeline で、
develop
を選択します。- (実際の Pipeline Name はテスト環境で異なる場合があります)。
- Auto Deploy を ON に設定します。
- ON: 選択したパイプラインが正常にビルドされるたびに、アプリケーションは自動的にデプロイされます。
- OFF: ユーザーは、変更後にアプリケーションを手動でデプロイする必要があります。
- 画面の下部にある Add Applications をクリックして設定を保存します。
アプリケーションが正常に追加されると、「アイテムがありません」と表示される代わりにリストに表示されます。
デモアプリケーションの設定
デプロイメント仕様の設定手順:
-
cloud-movie
の Actions 列にある Configuration をクリックします。 -
Port フィールドに
8080
を入力します。 -
Replicas フィールドに
1
を入力します。 -
Resources > Configure を有効にします。
-
CPU Request に
100
を入力し、Millicore を選択します。1000
を CPU Limit に入力し、Millicore を選択します。 -
Memory Request に
256
を入力し、Mi を選択します。2
を Memory Limit に入力し、Gi を選択します。 -
Save をクリックして設定を保存します。
デモアプリケーションのデプロイ
デプロイと検証の手順:
-
Applications セクションの Deploy ボタンをクリックします。
-
ビルド履歴から Build Number を選択します。
- (表示される情報はテスト環境によって異なる場合があります)。
-
アプリケーションをデプロイするには Deploy をクリックします。
-
上部の Overviews タブをクリックします。
-
過去のデプロイを表示するには History をクリックします。
-
デプロイメントログを表示するには magnifying glass icon をクリックします (Running ステータスは成功したデプロイを意味します)。 デプロイされたアプリケーションは、セットアッププロセス中に選択されたクラスターで実行されています。 :::
デモアプリケーションのためのイングレスの作成とデプロイ
イングレスを作成してデプロイする手順:
- 画面上部の Ingress タブで、 Name フィールドに
cloud-movie-dev-ingress
を入力します。 - IngressClass で、 dataplane にインストールされた Ingress Controller を選択します。
- (利用可能な IngressClass は異なる環境で異なる場合があります)。
- Domain フィールドに
cloud-movie.partners-demo.cloudzmp.net
を入力します(実際のドメインはテスト環境によって異なる場合があります)。 - Path フィールドで:
/
を入力します。- 2つ目のドロップダウンで
cloud-movie
を選択します(これはイングレスのバックエンドサービスです)。 - 3つ目のドロップダウンで Prefix を Path Type として選択します。
- Save をクリックして設定を保存します。
- 画面上部の Deploy をクリックしてイングレスをデプロイします。
事前に登録されたドメインを使用する必要があり、DNSレコードはZCPロードバランサーにトラフィックをルーティングするように構成されている必要があります。
デプロイされたデモアプリケーションへのアクセス
- 画面上部の Overview タブをクリックします。
- Application URLs で、デプロイされたアプリケーションのURLをクリックします:
- http://cloud-movie.partners-demo.cloudzmp.net/
(実際のURLはテスト環境によって異なる場合があります)。
- http://cloud-movie.partners-demo.cloudzmp.net/
(実際のURLはテスト環境によって異なる場合があります)。
Cloud-movieアプリケーションのログイン画面:
- ログイン画面で、次の情報を入力します:
- ユーザー名:
admin
- パスワード:
1234
- ユーザー名:
- Login をクリックします。
クラウドムービーアプリケーションのメイン画面: