kind(Kubernetes IN Docker)
kindは、Dockerコンテナをノードと して使い、ローカルマシン上にKubernetesクラスターを構築するツールです。CI/CDパイプラインでのテストやローカル開発環境として広く利用されています。
目次
- kindとは
- 他のローカルK8sツールとの比較
- インストール
- クラスターの作成と管理
- クラスター設定のカスタマイズ
- ローカルイメージの利用
- Ingress の設定
- 永続化ボリューム
- マルチノードクラスター
- Metrics Server と HPA を試す
- トラブルシューティング
- IDサービスでの活用
- まとめ
1. kindとは
概要
kind(Kubernetes IN Docker)は、Dockerコンテナを「ノード」として使うローカルKubernetesクラスターです。各ノードは1つのDockerコンテナとして動作し、その中でkubelet、コンテナランタイム、Kubernetesコンポーネントが実行されます。
┌─── ホストマシン(macOS / Linux / Windows)──────────────────┐
│ │
│ Docker Engine │
│ ┌─────────────────────────────────────────────────────┐ │