ヘルプ Kubernetes監視 Kubernetes管理アクション
Site24x7は、設定更新の適用、レプリカのスケーリング、ワークロードの再起動、ノード状態の管理、YAMLデプロイメントアクションを使用したマニフェストのデプロイなど、一連のKubernetes管理アクションを提供します。これらのアクションにより、kubectlコマンドラインツールに切り替える必要がなくなり、クラスターの操作がよりシンプル、安全、かつアクセスしやすくなります。
このドキュメントでは、サポートされているリソースタイプ、利用可能なアクション、必要な権限、および推奨されるユースケースについて説明します。
目次
Kubernetes管理アクションは、kubectlへの直接アクセスなしで、運用、ロールアウト、およびメンテナンスを効率化します。一般的なユースケースには、修正アクションや更新が含まれます。
[適用]または[置換]を使用して、ダウンタイムなしでワークロード全体のコンテナイメージ、ConfigMap、または環境変数を更新します。
Podがスタックしている、不健全である、または設定の再読み込みが必要な場合に、[再起動]をトリガーしてPodを正常に再起動します。
Deployment仕様の完全な構造再設計など、変更がパッチには広範囲すぎる場合は、[置換]を使用します。[置換]は仕様を完全に上書きするため、適用する前にYAMLを慎重にレビューしてください。
ノードをCordonして新しいPodのスケジューリングを防ぎ、次にDrainして既存のワークロードを安全に退避させます。メンテナンス後、ノードをUncordonして通常の操作を再開します。
新しいロールアウトで問題が発生した場合、[ロールバック]を使用してDeployment、DaemonSet、またはStatefulSetを以前の安定したリビジョンに戻します。この操作には、リビジョン履歴が利用可能である必要があります。
管理アクションを有効にするには、管理アクショントグルを[有効]にしてKubernetes監視を追加する必要があります。手順は次のとおりです。
Kubernetesの自動化テンプレートを追加して、管理アクションを設定およびスケジュールします。
以下のセクションでは、各Kubernetesリソースタイプで利用可能なアクションを一覧表示します。
YAMLデプロイメントアクションを使用すると、YAMLマニフェストを使用してKubernetesリソースを直接適用、作成、または置換できます。これらのアクションは、次のリソースタイプで利用できます。
[タイプ]フィールドで[YAML Deployment Actions]を選択した場合、次のアクションが利用可能です。
| アクション | 説明 |
|---|---|
| 適用 | 更新されたYAML設定を既存のリソースに適用します。変更されたフィールドのみが更新されます。 |
| 作成 | YAMLマニフェストから新しいリソースを作成します。 |
| 置換 | リソース仕様全体を新しいYAML定義で置き換えます。既存の仕様は完全に上書きされるため、注意して使用してください。 |
| アクション | 説明 |
|---|---|
| 削除 | Deploymentを削除します。 |
| 再起動 | Deployment内のすべてのPodのローリングリスタートを実行します。 |
| 一時停止 | 進行中のロールアウトを一時停止します。 |
| 再開 | 一時停止したロールアウトを再開します。 |
| ロールバック | 以前のDeploymentリビジョンにロールバックします。 |
| スケールアップ/ダウン | レプリカ数を更新します。 |
| アクション | 説明 |
|---|---|
| 削除 | DaemonSetを削除します。 |
| 再起動 | DaemonSet Podを再起動します。 |
| ロールバック | 以前のリビジョンにロールバックします。 |
| アクション | 説明 |
|---|---|
| 削除 | StatefulSetを削除します。 |
| 再起動 | StatefulSet Podを再起動します。 |
| ロールバック | 以前のバージョンにロールバックします。 |
| スケールアップ/ダウン | レプリカ数を調整します。 |
| アクション | 説明 |
|---|---|
| 削除 | Jobを削除します。 |
| 中断 | Jobの実行を一時停止します。 |
| 再開 | 一時停止したJobを再開します。 |
| アクション | 説明 |
|---|---|
| 削除 | Podを削除します。 |
| アクション | 説明 |
|---|---|
| CORDON | ノードをスケジュール不可としてマークします。 |
| UNCORDON | ノードを再度スケジュール可能としてマークします。 |
| DRAIN | メンテナンスの前にワークロードを安全に退避させます。 |
| 削除 | ノードオブジェクトを削除します。 |
| TAINT | ノードにTaintを適用します。 |
| アクション | 説明 |
|---|---|
| 削除 | Serviceを削除します。 |
| アクション | 説明 |
|---|---|
| 削除 | Ingressを削除します。 |