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

2. Deploying the Dev Application

デプロイメントグループの作成

前のステップで作成した demo application を開始して実行するには、Deployment Group を作成し、それをクラスターにデプロイする必要があります。

デプロイメントグループを作成する手順:

  1. コンソールの左メニューで、Deployment Groups をクリックします。
  2. 画面の上部で Create Deployment Group をクリックします。
  3. Name フィールドに cloud-movie-dev を入力します。
  4. Prevent Cascade Delete をデフォルト値 (Enabled) に設定します。
    • Enabled (Default): デプロイメントグループが削除されるか、クラスターがそこから削除されると、そのクラスター内のデプロイされたリソースとネームスペースは削除されません。
    • Disabled: デプロイメントグループが削除されるか、クラスターが削除されると、そのクラスター内のすべてのデプロイされたリソースとネームスペースも削除されます。
  5. Namespace フィールドに cloud-movie-dev-ns を入力します。
    • (実際のネームスペース名はテスト環境で異なる場合があります)。
    • 他のデプロイメントグループで既に使用されている場合、重複するネームスペースを作成することはできません。
  6. GitOps Repository フィールドに、デプロイ関連の YAML ファイルが保存される Git リポジトリの URL を入力します。
    • このチュートリアルでは、Project RepositoryGitea で使用し、その名前に「deploy」を追加します。
    • 推奨フォーマット: https://GIT_DOMAIN/PROJECT_NAME/APPLICATION_NAME-deploy.git
  7. Git リポジトリのデプロイメントのために Secret を選択します。
    • Test Connection をクリックして資格情報を確認します。
    • AppendixAdd a GitOps Repository Secret ページを参照して、Secret の設定方法に関するガイドを確認します。
  8. Save をクリックしてデプロイメントグループを登録します。

クラスターをデプロイメントグループに追加する

Deployment Group が作成されたら、Cluster を追加する必要があります。

クラスターをデプロイメントグループに追加する手順:

  1. 画面の上部にある Clusters タブをクリックします。
  2. 画面の上部にある Add Cluster をクリックします。
  3. Cluster ポップアップウィンドウで、skcc-mp-demo-dev を選択します。
    • (実際の Cluster Name はテスト環境で異なる場合があります)。
  4. 画面の下部にある Add Cluster をクリックして設定を保存します。

クラスターが正常に追加された場合、"No items" と表示されるのではなく、クラスタータブに表示されます。

デモアプリケーションをデプロイメントグループに追加する

以前に作成した demo applicationDeployment Group に追加します。

デモアプリケーションをデプロイメントグループに追加する手順:

  1. 画面の上部にある Applications タブをクリックします。
  2. Add Application をクリックして Applications ポップアップウィンドウを開きます。
  3. Choose Application で、cloud-movie を選択します。
  4. Yaml Generation Policy で、Always を選択します。
    • Always: アプリケーション設定が変更されてデプロイされると、変更は GitOps Repository に反映されます。
    • Image Only: アプリケーション設定が変更されてデプロイされると、変更は not GitOps Repository に反映されます(最初のデプロイメントのみが保存されます)。
  5. Pipeline で、develop を選択します。
    • (実際の Pipeline Name はテスト環境で異なる場合があります)。
  6. Auto DeployON に設定します。
    • ON: 選択したパイプラインが正常にビルドされるたびに、アプリケーションは自動的にデプロイされます。
    • OFF: ユーザーは、変更後にアプリケーションを手動でデプロイする必要があります。
  7. 画面の下部にある Add Applications をクリックして設定を保存します。

アプリケーションが正常に追加されると、「アイテムがありません」と表示される代わりにリストに表示されます。

デモアプリケーションの設定

デプロイメント仕様の設定手順:

  1. cloud-movieActions 列にある Configuration をクリックします。

  2. Port フィールドに 8080 を入力します。

  3. Replicas フィールドに 1 を入力します。

  4. Resources > Configure を有効にします。

  5. CPU Request100 を入力し、Millicore を選択します。 1000CPU Limit に入力し、Millicore を選択します。

  6. Memory Request256 を入力し、Mi を選択します。 2Memory Limit に入力し、Gi を選択します。

  7. Save をクリックして設定を保存します。

デモアプリケーションのデプロイ

デプロイと検証の手順:

  1. Applications セクションの Deploy ボタンをクリックします。

  2. ビルド履歴から Build Number を選択します。

    • (表示される情報はテスト環境によって異なる場合があります)。
  3. アプリケーションをデプロイするには Deploy をクリックします。

  4. 上部の Overviews タブをクリックします。

  5. 過去のデプロイを表示するには History をクリックします。

  6. デプロイメントログを表示するには magnifying glass icon をクリックします (Running ステータスは成功したデプロイを意味します)。 デプロイされたアプリケーションは、セットアッププロセス中に選択されたクラスターで実行されています。 :::

デモアプリケーションのためのイングレスの作成とデプロイ

イングレスを作成してデプロイする手順:

  1. 画面上部の Ingress タブで、 Name フィールドに cloud-movie-dev-ingress を入力します。
  2. IngressClass で、 dataplane にインストールされた Ingress Controller を選択します。
    • (利用可能な IngressClass は異なる環境で異なる場合があります)。
  3. Domain フィールドに cloud-movie.partners-demo.cloudzmp.net を入力します(実際のドメインはテスト環境によって異なる場合があります)。
  4. Path フィールドで:
    • / を入力します。
    • 2つ目のドロップダウンで cloud-movie を選択します(これはイングレスのバックエンドサービスです)。
    • 3つ目のドロップダウンで PrefixPath Type として選択します。
  5. Save をクリックして設定を保存します。
  6. 画面上部の Deploy をクリックしてイングレスをデプロイします。
ヒント

事前に登録されたドメインを使用する必要があり、DNSレコードはZCPロードバランサーにトラフィックをルーティングするように構成されている必要があります。

デプロイされたデモアプリケーションへのアクセス

  1. 画面上部の Overview タブをクリックします。
  2. Application URLs で、デプロイされたアプリケーションのURLをクリックします:

Cloud-movieアプリケーションのログイン画面:

  • ログイン画面で、次の情報を入力します:
    • ユーザー名: admin
    • パスワード: 1234
  • Login をクリックします。

クラウドムービーアプリケーションのメイン画面: