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

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): Deployment Group が削除されるか、Cluster がそこから削除されると、そのクラスター内のデプロイされた ResourcesNamespaces は削除されません。
    • Disabled: Deployment Group が削除されるか、Cluster が削除されると、そのクラスター内のすべてのデプロイされた ResourcesNamespaces も削除されます。
  5. Namespace フィールドに cloud-movie-dev-ns を入力します。
    • (実際の Namespace 名はテスト環境で異なる場合があります)。
    • ✔️ You cannot create a duplicate namespace if it is already being used by another Deployment Group.
  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 ページを参照して、シークレットの設定方法に関するガイドを確認します。
  8. Save をクリックして Deployment Group を登録します。

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

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: アプリケーション設定が変更されてデプロイされると、変更はnotGitOps Repository反映されます(最初のデプロイメントのみが保存されます)。
  5. Pipelineで、developを選択します。
    • (実際のPipeline Nameはテスト環境で異なる場合があります)。
  6. Auto DeployOnに設定します。
  • On: アプリケーションは、選択したパイプラインが successfully builds のときに自動的にデプロイされます。
    • Off: ユーザーは、変更後にアプリケーションを手動でデプロイする必要があります。
  1. 画面の下部にある Add Applications をクリックして設定を保存します。

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

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

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

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

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

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

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

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

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

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

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

デプロイと検証の手順:

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

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

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

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

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

  6. magnifying glass iconをクリックしてデプロイメントログを表示します (Runningステータスは成功したデプロイメントを意味します)。

備考

デプロイされたアプリケーションは、セットアッププロセス中に選択されたクラスターで実行されています。

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

Ingressを作成してデプロイする手順:

  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を選択します(これはIngressのバックエンドサービスです)。
    • 3つ目のドロップダウンでPrefixPath Typeとして選択します。
  5. Saveをクリックして設定を保存します。
  6. 画面上部のDeployをクリックしてIngressをデプロイします。
ヒント

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

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

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

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

  • ログイン画面で、次のように入力します:
    • ユーザー名: admin
    • パスワード: 1234
  • Loginをクリックしてください。

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