awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
canonical avatar

canonical/microk8s

0
View on GitHub↗
9,321 stele·827 fork-uri·Python·Apache-2.0·14 vizualizărimicrok8s.io↗

Microk8s

MicroK8s is a lightweight, single-package Kubernetes distribution designed for resource-constrained environments, edge computing, and local development. It packages all Kubernetes control-plane components into a single daemon process, reducing resource overhead while maintaining full Kubernetes conformance. The project is distributed as a snap package, enabling automatic updates and strict confinement for secure deployment on Linux systems.

The distribution distinguishes itself through its minimal footprint and self-contained architecture, running all Kubernetes services as one process with a custom supervisor that monitors and automatically restarts critical services on failure. It includes a built-in add-on manager that activates optional components like DNS, dashboard, monitoring, and service mesh through simple declarative commands with no external dependencies. MicroK8s also tracks upstream Kubernetes releases from version 1.10 onward, allowing users to pin to specific versions through a versioned snap channel mechanism.

The project supports single-node cluster deployment on a workstation, IoT device, or edge hardware, automatically configuring kubectl access by writing a kubeconfig file to the user's home directory upon installation. It uses containerd as its container runtime with minimal overhead and no virtual machine layer, making it suitable for automated CI/CD pipelines and integration testing workflows. The documentation covers installation via a single snap command and configuration through the command-line interface for enabling optional Kubernetes services.

Features

  • Kubernetes Single-Node Installations - Installs a lightweight Kubernetes cluster on a single machine using a snap package, ready for development or edge use.
  • Snap Distributions - Distributes the entire Kubernetes stack as a single snap package with automatic updates and strict confinement.
  • Kubernetes Edge Platforms - Provides Kubernetes optimized for resource-constrained devices and edge computing scenarios.
  • Kubernetes Add-On Activations - Provides a built-in add-on manager that activates optional Kubernetes services with no external dependencies.
  • Kubernetes Add-On Managements - Enables and manages optional Kubernetes services like DNS, dashboard, monitoring, or service mesh through simple commands.
  • Kubernetes Service Activations - Activates optional services like DNS, dashboard, monitoring, or service mesh through a simple command.
  • Lightweight Kubernetes Distributions - Provides a minimal, single-package Kubernetes cluster for development, edge, and CI/CD environments.
  • Single-Node Kubernetes Clusters - Provides a fully conformant Kubernetes cluster running on one machine with no external dependencies.
  • Local Kubernetes Clusters - Runs a lightweight Kubernetes cluster on a laptop or workstation for local development and testing.
  • Kubernetes Single-Node Deployments - Deploys a lightweight, single-package Kubernetes cluster on a workstation, IoT device, or edge environment with a single snap command.
  • Kubernetes Single-Node Executions - Installs a lightweight, fully conformant Kubernetes cluster on a single machine with a single package and no moving parts.
  • Kubernetes Single-Process Daemons - Runs all Kubernetes services as a single daemon process using a custom supervisor to reduce resource overhead.
  • Kubernetes - Deploys a small-footprint Kubernetes cluster on IoT devices or edge hardware for low-latency, offline-capable workloads.
  • Lightweight Container Runtimes - Uses containerd with minimal overhead and no virtual machine layer for edge and IoT deployments.
  • Self-Healing Architectures - Implements a custom supervisor that monitors and automatically restarts critical Kubernetes processes on failure.
  • Kubernetes Version Trackers - Follows upstream Kubernetes releases and lets users pin to any version from 1.10 onward.
  • Kubernetes Version Pinnings - Tracks upstream Kubernetes releases and pins to any version from 1.10 onward for compatibility and testing.
  • Kubernetes CI/CD Environments - Provides a minimal, self-contained Kubernetes environment suitable for automated testing and CI pipelines.
  • Automatic Kubeconfig Injections - Automatically configures kubectl access by writing a kubeconfig file to the user's home directory on installation.
  • Upstream Version Trackers - Tracks upstream Kubernetes releases and pins to specific versions using a versioned snap channel mechanism.

Istoric stele

Graficul istoricului de stele pentru canonical/microk8sGraficul istoricului de stele pentru canonical/microk8s

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face canonical/microk8s?

MicroK8s is a lightweight, single-package Kubernetes distribution designed for resource-constrained environments, edge computing, and local development. It packages all Kubernetes control-plane components into a single daemon process, reducing resource overhead while maintaining full Kubernetes conformance. The project is distributed as a snap package, enabling automatic updates and strict confinement for secure deployment on Linux systems.

Care sunt principalele funcționalități ale canonical/microk8s?

Principalele funcționalități ale canonical/microk8s sunt: Kubernetes Single-Node Installations, Snap Distributions, Kubernetes Edge Platforms, Kubernetes Add-On Activations, Kubernetes Add-On Managements, Kubernetes Service Activations, Lightweight Kubernetes Distributions, Single-Node Kubernetes Clusters.

Care sunt câteva alternative open-source pentru canonical/microk8s?

Alternativele open-source pentru canonical/microk8s includ: k0sproject/k0s — k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling… alexellis/k3sup — k3sup is a command-line tool that installs and manages lightweight Kubernetes clusters entirely over SSH, without… kubernetes-sigs/kind — This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on… k3d-io/k3d — k3d is a containerized Kubernetes orchestrator and wrapper that manages the lifecycle of k3s nodes and servers within… abiosoft/colima — Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by… akkadotnet/akka.net — Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a…

Alternative open-source pentru Microk8s

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Microk8s.
  • k0sproject/k0sAvatar k0sproject

    k0sproject/k0s

    6,290Vezi pe GitHub↗

    k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling cluster deployment with no host dependencies beyond the Linux kernel. It supports a container-native runtime where controllers and workers run inside Docker containers using a single OCI image, and offers declarative YAML configuration for defining cluster topology, host roles, and SSH connection details. The distribution provides pre-built binaries for x86-64, ARM64, ARMv7, and RISC-V architectures, and uses cryptographically signed tokens for secure node enrollment. The proj

    Gokubernetes
    Vezi pe GitHub↗6,290
  • alexellis/k3supAvatar alexellis

    alexellis/k3sup

    7,393Vezi pe GitHub↗

    k3sup is a command-line tool that installs and manages lightweight Kubernetes clusters entirely over SSH, without requiring any pre-installed software on the target machines. It bootstraps clusters on remote hosts using a single statically-linked binary, then provides immediate kubectl access by fetching and merging the cluster's admin credentials into the local configuration. The tool supports plan-driven cluster topology, allowing users to define node roles and configuration in a YAML file for automated multi-node deployment. The tool distinguishes itself by enabling parallel execution of i

    Gocloudcloud-nativedevops
    Vezi pe GitHub↗7,393
  • k3d-io/k3dK

    k3d-io/k3d

    6,466Vezi pe GitHub↗

    k3d is a containerized Kubernetes orchestrator and wrapper that manages the lifecycle of k3s nodes and servers within container runtimes. It serves as a tool for deploying and destroying multi-node Kubernetes environments on a single machine for local development and testing. The project distinguishes itself by wrapping k3s to provide integrated networking, resource limit control, and local registry orchestration. It enables multi-node cluster simulation by wrapping nodes as isolated containers and using host-entry injection and port proxying to route host TCP and UDP traffic into the cluster

    Go
    Vezi pe GitHub↗6,466
  • kubernetes-sigs/kindAvatar kubernetes-sigs

    kubernetes-sigs/kind

    15,320Vezi pe GitHub↗

    This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime. The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images. Capabilities include

    Godockergolangk8s-sig-testing
    Vezi pe GitHub↗15,320
  • Vezi toate cele 30 alternative pentru Microk8s→