MicroK8s

MicroK8s 是一款面向开发者、物联网和边缘的小而快的单包 Kubernetes。「MicroK8s is a small, fast, single-package Kubernetes for developers, IoT and edge.」

Github星跟蹤圖

MicroK8s

Build Status

The smallest, fastest Kubernetes

Single-package fully conformant lightweight Kubernetes that works on 42
flavours of Linux
. Perfect for:

  • Developer workstations
  • IoT
  • Edge
  • CI/CD

Canonical might have assembled the easiest way to provision a single node Kubernetes cluster - Kelsey Hightower

Why MicroK8s?

  • Small. Developers want the smallest K8s for laptop and workstation
    development. MicroK8s provides a standalone K8s compatible with Azure
    AKS, Amazon EKS, Google GKE when you run it on Ubuntu.

  • Simple. Minimize administration and operations with a single-package
    install that has no moving parts for simplicity and certainty. All
    dependencies and batteries included.

  • Secure. Updates are available for all security issues and can be
    applied immediately or scheduled to suit your maintenance cycle.

  • Current. MicroK8s tracks upstream and releases beta, RC and final bits
    the same day as upstream K8s. You can track latest K8s or stick to any
    release version from 1.10 onwards.

  • Comprehensive. MicroK8s includes a curated collection of manifests for
    common K8s capabilities and services:

    • Service Mesh: Istio, Linkerd
    • Serverless: Knative
    • Monitoring: Fluentd, Prometheus, Grafana, Metrics
    • Ingress, DNS, Dashboard, Clustering
    • Automatic updates to the latest Kubernetes version
    • GPGPU bindings for AI/ML
    • Kubeflow!

Drop us a line at MicroK8s in the Wild if you are
doing something fun with MicroK8s!

Quickstart

Install MicroK8s with:

snap install microk8s --classic

MicroK8s includes a microk8s.kubectl command:

sudo microk8s.kubectl get nodes
sudo microk8s.kubectl get services

To use MicroK8s with your existing kubectl:

sudo microk8s.kubectl config view --raw > $HOME/.kube/config

User access without sudo

The microk8s user group is created during the snap installation. Users in that group
are granted access to microk8s commands. To add a user to that group:

sudo usermod -a -G microk8s <username>

Kubernetes add-ons

MicroK8s installs a barebones upstream Kubernetes. Additional services like dns and the Kubernetes dashboard can be enabled using the microk8s.enable command.

sudo microk8s.enable dns dashboard

Use microk8s.status to see a list of enabled and available addons. You can find the addon manifests and/or scripts under ${SNAP}/actions/, with ${SNAP} pointing by default to /snap/microk8s/current.

Documentation

The official docs are maintained in the
Kubernetes upstream Discourse.

Take a look at the build instructions if you want to
contribute to MicroK8s.

概覽

名稱與所有者canonical/microk8s
主編程語言Python
編程語言Shell (語言數: 3)
平台Linux
許可證Apache License 2.0
發布數29
最新版本名稱v1.30 (發布於 )
第一版名稱installer-v1.0.0 (發布於 )
創建於2018-05-09 09:19:36
推送於2024-04-24 22:03:04
最后一次提交2024-04-19 11:29:59
星數8.1k
關注者數110
派生數751
提交數1.3k
已啟用問題?
問題數2437
打開的問題數195
拉請求數1784
打開的拉請求數17
關閉的拉請求數264
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?
去到頂部