クラスター管理
Vaporは、Kubernetesクラスター自体の高レベルな管理のためのツールを提供します。
ノード管理
クラスターに参加しているすべての物理マシンまたは仮想マシンを表示するには、Kubernetes > Nodes に移動します。
任意のノードに対して、重要なメンテナンスアクションを実行できます:
- コルドン (Cordon): ノードをスケジュール不可(unschedulable)としてマークし、スケジューラーが新しいPodをそのノードに配置するのを防ぎます。
- アンコルドン (Uncordon): スケジューリング制限を解除します。
- ドレイン (Drain): メンテナンスや再起動のためにノードをオフラインにする準備として、(PodDisruptionBudgetsを尊重しつつ)ノードからすべてのPodを安全に退避(evict)させます。
Helm Charts と Releases
Vaporは、KubernetesのパッケージマネージャーであるHelmと統合されています。
- Repositories: Helmチャートリポジトリを追加および更新します。
- Charts: 構成されたリポジトリから利用可能なチャートを参照します。
- Releases: 現在デプロイされているHelmアプリケーションを表示し、ステータスを確認して、そのライフサイクルを管理します。
カスタムリソース定義 (CRD)
CRDを使用すると、独自のオブジェクトタイプでKubernetes APIを拡張できます。
- クラスターに登録されているすべてのCRDを表示します。
- それらの定義から作成された特定のインスタンス(カスタムリソース)を参照します。これは、オペレーターによって作成されたリソースを管理する場合(データベースオペレーターを介してデプロイされたデータベースクラスターの管理など)に特に役立ちます。