K3s (軽量 Kubernetes)(ケースリーエス)
Rancher Labs (現 SUSE) 2019年発売の軽量 Kubernetes ディストリビューション。<100MB バイナリ + Edge IoT + 自宅サーバ向け.
概要
K3s (軽量 Kubernetes) は Rancher Labs (現 SUSE 2020年買収) が2019年2月発表した軽量 Kubernetes ディストリビューション。Kubernetes 全機能対応 + バイナリ100MB 以下 (Kubernetes 4GB から-97%)・Edge + IoT + 自宅サーバ + Raspberry Pi 5 + ARM 対応・CNCF Sandbox + Graduated Project・「軽量 K8s + 自宅サーバ + Edge AI 主流」。K3s は Kubernetes 認証ディストリビューションで、「Edge IoT + 自宅 ホームラボ + Raspberry Pi クラスタ + Edge AI」用途でKubernetes フル版 (4GB バイナリ + リソース要求高い) より遥かに軽量 + 簡単を実現。K3s の革新点: ① バイナリ100MB 以下 (Kubernetes 4GB から-97%) ② メモリ要求512MB以上 (Kubernetes 2GB から-75%) でRaspberry Pi 5 (8GB) で複数ノード K8s クラスタ実用 ③ CNCF Graduated Project (2024年昇格・業界認証最高水準) ④ etcd → SQLite 軽量化 + kine による任意 DB バックエンド対応 (PostgreSQL + MySQL + 等) ⑤ K3sup (Alex Ellis 開発・K3s 自動デプロイツール) で1分セットアップ可能。主要利用: ① 自宅 ホームラボ (Raspberry Pi 5 + Mini PC + NUC で K3s クラスタ) ② Edge IoT (店舗 + 工場 + 産業用 PC) ③ Edge AI (Llama 3 + Stable Diffusion 推論サーバ) ④ CI/CD (軽量 K8s で GitHub Actions セルフホスト Runner) ⑤ 学習用 K8s 環境。
主な特徴・仕組み
- 発表: Rancher Labs (米国・現 SUSE)・2019年2月
- ライセンス: Apache 2.0 (オープンソース・Kubernetes 認証)
- バイナリサイズ: <100MB (Kubernetes 4GB から-97%)
- メモリ要求: 512MB以上 (Kubernetes 2GB から-75%)
- 対応 OS: Linux + ARM (Raspberry Pi 5 + Rock 5B + ROCK 5B + macOS)
- CNCF: Sandbox (2020) → Graduated Project (2024)
- DB バックエンド: SQLite (デフォルト) + PostgreSQL + MySQL + etcd (kine 経由)
- インストール: 1コマンド
curl -sfL https://get.k3s.io | sh - - K3sup: Alex Ellis 開発・K3s 自動デプロイツール
- 採用: SUSE Rancher (商用 K8s 管理) + 自宅 ホームラボ + Edge IoT + 大企業 Edge
スペック比較表
| K8s 系 | バイナリ | メモリ要求 | 用途 |
|---|---|---|---|
| K3s (Rancher) | <100MB | 512MB+ | Edge + 自宅 |
| MicroK8s (Canonical) | 200MB | 540MB+ | Ubuntu + 開発 |
| Kubernetes (公式) | 4GB+ | 2GB+ | 大規模本番 |
| K0s (Mirantis) | 165MB | 1GB+ | Edge + Bare Metal |
| Minikube | 600MB | 2GB+ | 学習 + 開発 |
具体例・対応製品
- K3s Server (control-plane) : 無料・Apache 2.0
- K3s Agent (worker node) : 無料
- K3sup (Alex Ellis) : K3s 自動デプロイツール (1分セットアップ)
- Rancher (K3s + K8s 管理 GUI) : $20/月から (個人) ・$2,000/月 (Enterprise)
自作PCでの選び方・注意点
K3s は2026年現在 「軽量 K8s + 自宅 ホームラボ + Edge IoT」主流。選び方: ① 自宅 ホームラボ + Raspberry Pi 5 + Mini PC + Edge IoT ならK3s (無料・Apache 2.0) ② Ubuntu + 開発 + Snap ならMicroK8s (Canonical・無料) ③ 大規模本番 + Enterprise ならKubernetes 公式 + EKS/AKS/GKE ($30-$100/月) ④ 学習 + 開発 + 単一マシン ならMinikube (Docker Desktop 内蔵)。重要な注意: ① K3s は Kubernetes 認証 で100% Kubernetes API 互換 + kubectl + Helm + GitOps (ArgoCD/Flux) 全対応 ② 自宅 ホームラボ Raspberry Pi 5 (8GB・$80) ×3-5 台でK3s クラスタ ($240-$400)で学習 + Edge IoT + 軽量本番運用 ③ CNCF Graduated Project (2024年・業界最高水準認証)でetcd + Containerd + Flannel + CoreDNS + Traefik 内蔵 ④ K3sup (Alex Ellis) で1コマンド K3s デプロイ + 数分でクラスタ稼働 ⑤ 2024-2026年 Edge AI (Llama 3 + Stable Diffusion + Frigate) + 自宅サーバブームでK3s 急速普及。
関連用語との違い
- Kubernetes: 公式 + 大規模本番・4GB バイナリ・$30-$100/月。
- MicroK8s: 競合・Canonical (Ubuntu)・200MB・Snap 統合。
- Docker: コンテナエンジン・K3s + K8s の基盤レイヤ。
よくある質問(FAQ)
Q1: K3s vs Kubernetes? A: K3s (Rancher・100MB・自宅 + Edge) vs Kubernetes 公式 (4GB+・大規模本番・$30/月から)。100% K8s 互換 + kubectl + Helm + GitOps 全対応・自宅 ならK3s で完全代替。
Q2: Raspberry Pi 5 で動く? A: 完全動作・8GB モデルで K3s Server + 複数ノードクラスタ実用・$80×3-5 台でホームラボ K8s クラスタ ($240-$400) 構築可能。
Q3: SUSE Rancher との関係? A: K3s は Rancher Labs 開発・2020年 SUSE 買収で SUSE Rancher 統合。K3s 単独は無料・Rancher (K8s 管理 GUI) は$20/月から。