Alibaba Cloud Container Service Kubernetes はアプリケーショントリガー機能をサポートしています。 さまざまな方法でアプリケーショントリガーを使用できます。

始める前に

  • Kubernetes クラスターが作成されている必要があります。 詳しくは、Kubernetes クラスターの作成をご参照ください。
  • アプリケーショントリガーの作成およびトリガーのテストに使用されるアプリケーションが作成されている必要があります。 この例では、Nginx アプリケーションを作成します。

手順

  1. Container Service コンソールにログインします。
  2. [アプリケーション] > [デプロイ]をクリックし、[クラスター] および [名前空間] を選択します。 対象となる Nginx アプリケーションの右側の [詳細] をクリックします。
  3. Nginx アプリケーション詳細ページで、トリガーバーの右側にある [トリガーの作成] をクリックします。
  4. ポップアップダイアログボックスで、[再デプロイ] を選択し、[確認] をクリックします。
    現在、再デプロイ操作のみサポートされます。

    トリガーの作成後、Nginx アプリケーション詳細ページのトリガーバーにトリガーのリンクが表示されます。

  5. トリガーのリンクをコピーして、ブラウザからアクセスします。 Web ページ上でメッセージが返されますが、リクエスト ID のような情報が含まれています。
  6. Nginx アプリケーション 詳細ページに戻り、新しいポッドが表示されていることが確認できます。

    しばらくすると、Nginx アプリケーションにより古いポッドが削除され、新しいポッドのみ保持されます。

次のタスク

サードパーティのシステム上で、GET または POST リクエストによりトリガーを呼び出すことができます。 たとえば、"curl" コマンドを実行し、トリガーを呼び出すことができます。

再デプロイトリガーの呼び出しは、以下になります。

curl https://cs.console.aliyun.com/hook/trigger?token=xxxxxxx