{"repo":"rk8s-dev/rk8s","free":true,"listed":false,"github":"https://github.com/rk8s-dev/rk8s","clone":"git clone https://github.com/rk8s-dev/rk8s.git","description":"A lightweight Kubernetes-compatible container orchestration system written in Rust, implementing the Container Runtime Interface (CRI) with support for single containers, Kubernetes-style pods, and Docker Compose-style multi-container applications.","language":"Rust","stars":547,"topics":["kubernetes","rust"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"rk8s - A Lite Version of Kubernetes in Rust rk8s is a lightweight, Kubernetes-compatible container orchestration system built on top of Youki, implementing the Container Runtime Interface (CRI) with support for three primary workload types: single containers, Kubernetes-style pods, and Docker Compose-style multi-container applications. The rk8s project is initiated by the Web3 Infrastructure Foundation and developed with support from Associate Professor Feng Yang’s lab at Nanjing University and the Institute of Software Chinese Academy of Sciences, through the R2CN. The project is currently in WIP stage and should not be used in production environments . Architecture Overview rk8s follows a distributed architecture with both standalone and cluster deployment modes: Core Components - RKL (Container Runtime Interface) - The primary runtime component supporting CLI operations and daemon mode - RKS (Control Plane) - Kubernetes-like control plane combining API server, scheduler, and controller functionality - Xline - etcd-compatible distributed storage for cluster state - Redfannel - Centralized Flannel Network Solution Implemented in Rust Supported Workload Types 1. Single Container Workloads Manage standalone containers with resource limits and port mappings: Example single container specification: 2. Kubernetes-Style Pods Group multiple containers sharing the same network namespace and lifecycle, implementing the Kubernetes pod model with pause containers for namespace sharing:","default_branch":null,"files":null,"tree":[],"storefront":"/r/rk8s-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rk8s-dev/rk8s/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}