Repolode
k3s-io

k3s-io/k3s

エッジ、IoT、CI、開発向けの、100 MB未満の単一バイナリに収まった軽量でCNCF準拠のKubernetesディストリビューション。

スター
34,239
フォーク
2,765
未解決の Issue
97
最終コミット
23 時間前

これは何?

K3sは、コントロールプレーンとノードの各コンポーネントを100 MB未満の単一バイナリで提供するKubernetesディストリビューションです。上流KubernetesのAPIを維持し、適合性も備えていますが、多くのコンポーネントを単一プロセスで実行し、ツリー内のストレージドライバーとクラウドプロバイダーを削除することで、メモリ使用量を抑えています。

デフォルトではK3sはデータストアにSQLiteを使用し、Kine経由で組み込みetcd、MySQL、MariaDB、Postgresも利用できます。containerdとrunc、CNI用のFlannel、CoreDNS、Ingress用のTraefik、サービスロードバランサー、ネットワークポリシー用のkube-router、Metrics Server、local-pathボリュームプロビジョナーが同梱されています。インストールはsystemdまたはopenrcのサービスも設定する単一のスクリプトで行い、ワーカーノードはサーバーURLとトークンを使って参加します。

このプロジェクトは、上流Kubernetesのリリースに追従するディストリビューションとして保守されており、バージョンはv1.x.y+k3sNの形式です。

主な機能

  • 01Kubernetesの各コンポーネントを100 MB未満の単一バイナリで提供します。
  • 02デフォルトでSQLiteを使用し、etcd、MySQL、MariaDB、Postgresに対応します。
  • 03containerd、Flannel、CoreDNS、Traefik、Metrics Serverを同梱しています。
  • 04単一のスクリプトでインストールでき、systemdまたはopenrcのサービスを登録します。
  • 05x86_64、armhf、arm64、s390xで動作します。

ユースケース

  • メモリが限られたエッジデバイスやIoT機器でKubernetesを実行する。
  • CIパイプラインやローカル開発用に、使い捨てのクラスターをすばやく立ち上げる。
  • フル機能のKubernetesインストールでは負荷が大きすぎるARMマシンにデプロイする。

クイックスタート

  1. 1

    README に記載されている公式インストールスクリプトを実行します

  2. 2

    kubectl でクラスターのノードを確認します

    sudo kubectl get nodes

使う前に知っておきたいこと

  • インストールスクリプトはシェルにパイプされるため、本番ホストで実行する前に内容を確認してください。
  • 手動ダウンロードでサポートされているアーキテクチャは x86_64、armhf、arm64、s390x です。

トピック

よくある質問

k3s とは?
エッジ、IoT、CI、開発向けの、100 MB未満の単一バイナリに収まった軽量でCNCF準拠のKubernetesディストリビューション。 K3sは、コントロールプレーンとノードの各コンポーネントを100 MB未満の単一バイナリで提供するKubernetesディストリビューションです。上流KubernetesのAPIを維持し、適合性も備えていますが、多くのコンポーネントを単一プロセスで実行し、ツリー内のストレージドライバーとクラウドプロバイダーを削除することで、メモリ使用量を抑えています。
k3s は無料で使えますか?ライセンスは?
k3s は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
k3s は今もメンテナンスされていますか?
活発にメンテナンス中。k3s の最終コミットは 2026年10月22日 です。
k3s は何に使えますか?
メモリが限られたエッジデバイスやIoT機器でKubernetesを実行する。 CIパイプラインやローカル開発用に、使い捨てのクラスターをすばやく立ち上げる。 フル機能のKubernetesインストールでは負荷が大きすぎるARMマシンにデプロイする。
k3s のインストール方法は?
README に記載されている公式インストールスクリプトを実行します kubectl でクラスターのノードを確認します: sudo kubectl get nodes
k3s はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/k3s-io/k3s

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト