Kubernetes自動化テンプレート

本ページは機械翻訳をもとに提供しています。正確かつ最新の情報は英語版の内容をご参照ください。

自動化テンプレートを使用すると、特定のKubernetes管理アクションを自動化できます。たとえば、アラート発生時にデプロイメントを自動的に再起動したり、リソースのしきい値に基づいてStatefulSetをスケールしたり、Site24x7のKubernetes自動化機能を使用してスケジュールされたメンテナンスの前にノードをドレインしたりできます。

目次

主な利点

  • 自動修復:アラート発生時に修正アクションをトリガーし、手動作業を削減します。
  • 一貫したクラスター操作:監視とクラスター全体で同じアクションを使用して、均一な結果を得られます。
  • 運用オーバーヘッドの削減:kubectlに切り替えることなくSite24x7からKubernetesを管理し、インシデントやメンテナンス中の時間を節約します。

前提条件

管理アクションは、自動化テンプレートを作成する前にKubernetes監視で有効にする必要があります。

Kubernetes自動化テンプレートの追加方法

Kubernetes自動化テンプレートを追加するには、次の手順に従います。

  1. [Site24x7 Webクライアント]にログインします。
  2. [管理]→[Automations]→[IT自動化テンプレート]に移動します。
  3. ページの右上隅にある[自動化テンプレートの追加]をクリックします。
    [自動化テンプレートの追加]ポップアップウィンドウで、[タイプ]ドロップダウンメニューから適切なKubernetesアクションタイプを選択します。利用可能なオプションは次のとおりです。
    • ノードアクション
    • デプロイメントアクション
    • デーモンセットアクション
    • ステートフルセットアクション
    • ジョブアクション
    • YAMLデプロイメントアクション
  4. [表示名]を入力します。例:デプロイメントの再起動 – フロントエンド。
  5. [自動処理を希望するアクションを選択してください]から、実行したい自動化アクションを選択します。使用可能なアクションは、アクションタイプによって異なります。
  6. [フィルター]で、[監視]、[監視グループ]、または[タグ]を選択して、テンプレートを実行する場所を制限します。
  7. [実行するリソースを選択]で、ドロップダウンメニューを使用してアクションを実行するクラスターを選択できます。
リソースはクラスターごとに整理されています。
例:アラートをトリガーした監視でアクションを実行するには、[$MONITOR$]を選択します。または、リストから特定のKubernetesクラスターを手動で選択します。
  1. [アクション完了までの最大待機時間]で、Kubernetesアクションがタイムアウトする前にSite24x7が完了を待機する最大時間を秒単位で指定します。
  2. アクションの実行後に実行結果をメールで受信するには、[メールで結果を送信する]を[はい]に切り替えます。
  3. [保存]をクリックしてテンプレートを作成します。

自動化テンプレートが正常に追加されると、IT自動化を定期的に実行するようにスケジュールするか、自動化テンプレートを既存のKubernetesリソース監視にマッピングできます。

サポートされているKubernetes自動化アクション

アクションタイプ 自動化アクション
ノードアクション Cordon、Uncordon、Drain、Apply Taint、削除
デプロイメントアクション 再起動、停止、再開する、ロールバック、スケールアップ/ダウン、削除
デーモンセットアクション 再起動、ロールバック、削除
ステートフルセットアクション 再起動、ロールバック、スケールアップ/ダウン、削除
ジョブアクション サスペンド、再開する、削除
YAMLデプロイメントアクション 適用、作成、置換

Kubernetes自動化テンプレートの表示と管理

自動化テンプレートを作成すると、[IT自動化テンプレート]ページに表示されます。このページから、すべてのKubernetes自動化テンプレートを表示、テスト、および管理できます。

テンプレート一覧の表示

  1. [管理]→[Automations]→[IT自動化テンプレート]に移動します。
  2. リストには、既存のすべての自動化テンプレートが次の情報とともに表示されます。
    • 名前:テンプレートの表示名。
    • タイプ:自動化のカテゴリー(例:デプロイメントアクション、YAMLデプロイメントアクション)。
    • テスト:テスト実行を行うためのクイックオプション。

自動化テンプレートのテスト

  • [IT自動化テンプレート]ページで、テンプレートに対応する[テスト]列の下にある[再生]アイコン▶をクリックして、テスト実行を実行します。
  • これにより、Kubernetesアクションが正常に実行されるか、アラートワークフローに添付する前に検証できます。

既存の自動化テンプレートの編集

  • [IT自動化テンプレート]ページで、変更したいテンプレートの名前をクリックします。
  • フィールドタイプ、完了タイムアウト、選択されたリソース、フィルターなどの必要なフィールドを更新し、[保存]をクリックします。

新しい自動化テンプレートの作成

  • [IT自動化テンプレート]ページで、右上隅にある[自動化テンプレートの追加]をクリックしてテンプレート作成ウィンドウを開き、新しいKubernetes管理アクションを設定します。
  • これにより、テンプレート作成ウィンドウが開き、URLベースの自動化またはKubernetes管理アクションを設定できます。

自動実行のスケジュール

  • [IT自動化のスケジュール]をクリックして、夜間の再起動やクリーンアップジョブなど、テンプレートを実行するタイミングを定義します。

実行ログの表示

  • [IT自動化ログ]を選択して、最近の実行、失敗、および出力メッセージを追跡します。

関連記事