このプロジェクトについて

K3sは、複数のコンポーネントを単一のプロセスで実行し、インツリーのストレージドライバーとクラウドプロバイダーを削除することで、メモリフットプリントとバイナリサイズを削減した本番環境対応のKubernetesディストリビューションです。ARMデバイス、IoT、エッジコンピューティングなどのリソース制約のある環境向けに設計されています。 主な機能は以下の通りです: - 簡単なインストールのためのシングルバイナリパッケージング。 - sqlite3(デフォルト)、etcd3、MariaDB、MySQL、Postgresを含む複数のストレージバックエンドをサポート。 - 同梱テクノロジー:Containerd、Flannel (CNI)、CoreDNS、Metrics Server、Traefik (ingress)、Klipper-lb、Kube-router、Helm-controller、Kine、Local-path-provisioner。 - 運用の簡素化:TLS証明書の自動管理、ワーカーからサーバーへの接続処理、およびローカルマニフェストからのリソースのリアルタイム自動デプロイ。 - OSへの依存性を最小限に抑え、適切なカーネルとcgroupマウントのみを必要とします。 - ワーカーノードでポートを公開することを避けるため、kubelet API通信にWebSocketトンネルを使用。