Kubernetes HPAの詳細解説
基本概念
動作原理
HPAは定期的に定義されたメトリクスを取得し、リソース使用率を監視します。コントロールマネージャーはscaleTargetRefで指定されたリソースを特定し、ラベルセレクタでPodを選択後、リソースメトリクスAPIからデータを収集します。
メトリクス取得は以下のAPI経由で行われます:
metrics.k8s.io(通常Metrics Serverが提供)
custom.metrics.k8s.io(P ...
7月24日 19:44 投稿
Rust製マイクロサービスをDocker+Kubernetesで本番投入するまで
概要
Rustで書かれたHTTP APIをコンテナ化し、Kubernetesクラスタへデプロイするまでの実践手順を解説します。マルチステージビルドによる最小イメージの作り方、非特権ユーザでの実行、水平オートスケール設定までカバーします。
Rustプロジェクトの準備
以下のディレクトリ構成で新規プロジェクトを作成します。
.
├── Cargo.toml
├── src
│ └── main.rs
├── Dock ...
7月17日 21:23 投稿
Kubernetes クラスタの日常管理と運用
ノード管理の基本操作
クラスタ内のノード情報を取得するには以下を実行します。
kubectl get nodes
kubectl get nodes -o wide # 詳細情報を含む出力
新規ノードをクラスタに追加する際は、kubeadm join コマンドとトークンを使用します。
ノードの安全な削除手順
新しい Pod のスケジューリングを停止:
kubectl cordon <node-name>
既存の Pod を ...
7月7日 23:10 投稿