Olares/infrastructure
2026-04-14 20:45:31 +08:00
..
apparmor docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
calico docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
cni docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
conntrack docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
containerd feat: upgrade containerd to v2.1.3 (#1603) 2025-07-24 00:50:35 +08:00
coredns docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
cri-tools docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
cuda chore(gpu): upgrade NVIDIA driver version to 590.44.01 (#2264) 2025-12-17 23:59:05 +08:00
etcd docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
gpu fix(gpu): clear node stats if it is removed (#2885) 2026-04-14 20:45:31 +08:00
helm docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
k3s feat: upgrade Kubernetes to v1.33.3 (#1629) 2025-07-29 00:23:11 +08:00
kubernetes tapr: kvrocks upgrade (#2173) 2025-12-08 21:32:59 +08:00
kubesphere feat(cli): add cpu rapl constraint metric (#2845) 2026-04-09 23:41:38 +08:00
minikube docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
minio docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
openebs docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
restic docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
runc docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
socat docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00
README.md docs: add readmes for Olares components (#1522) 2025-07-08 21:34:05 +08:00

Olares Infrastructure

Overview

The infrastructure layer provides essential infrastructure services such as container orchestration, storage, networking, and cluster management.

Sub-component Overview

Component Description
kubernetes The full-featured Kubernetes distribution for advanced or custom deployments. The core components and all the apps of Olares runs as container workloads on the Kubernetes cluster.
k3s A lightweight Kubernetes distribution for container orchestration in Olares. The default Kubernetes distribution that Olares installs and runs on, with lower resource consumption than the official, full-featured one.
minikube A tool that lets you run Kubernetes locally by deploying it within a Linux virtual machine on macOS. For a quick hands-on experience of Olares in a MacOS environment, Olares uses minikube as a basic Kubernetes cluster.
apparmor A Linux Security Module implementation of mandatory access control, which enhances security by confining programs to a limited set of resources. It can be leveraged by Kubernetes to Restrict a Container's Access to Resources with AppArmor.
calico A container networking interface (CNI) that facilitates communication between containers and virtual machines and offers network policy controls. It, along with CNI, Conntrack and socat, provides the ability for cluster networking and Kubernetes service in Olares.
cni Container Network Interface, a CNCF project, provides a standard for container networking.
conntrack A tool for managing connection tracking in the Linux kernel, used for network address translation (NAT) and firewalling.
socat A multipurpose relay (SOcket CAT) used for network-related tasks.
coredns A DNS server that chains plugins to provide DNS services for the cluster.
openebs A containerized block storage for cloud-native applications that provides persistent storage for stateful applications.
containerd A lightweight container runtime used for containerized deployments in Olares.
runc A CLI tool for spawning and running containers on Linux according to the OCI specification. It is executed by Containerd to run containerized processes.
cri-tools A command line interface (CLI) tool for users to communicate with the containerd daemon through CRI, just like how the Kubernetes does, for debugging.
etcd A distributed key-value store that stores and manages all cluster data for Kubernetes.
cuda The official driver stack for Nvidia GPUs. When a Nvidia GPU is detected, they are installed along with Olares upon installation.
gpu Manages and provisions GPU resources effectively across applications in Olares.
helm The package manager for Kubernetes, which helps manage Kubernetes applications. The application management framework in Olares is built on top of Helm.
kubesphere A distributed operating system for cloud-native application management. Used as a management layer on top of Kubernetes. Some parts of the user management component and the monitoring stack is based on KubeSphere.
minio A distributed storage back end. Can be set up as a MinIO cluster through Olares or an existing one can be mounted. When deploying Olares as a distributed service across different machines, MinIO is used as the data storage backend for JuiceFS, to provide a unified view of Olares filesystem.
restic A fast, secure, efficient backup program used for backing up data in Olares.