← Katalog
E I A C

k3s

App-as-Code

Lekki, w pełni zgodny Kubernetes w jednym binarium.

★ 33 000 Apache-2.0 #app-as-code#kubernetes#edge#lightweight

k3s to certyfikowana, odchudzona dystrybucja Kubernetes spakowana w jedno binarium (<100 MB), z rozsądnymi domyślnymi ustawieniami. Idealna na edge, IoT, CI i małe serwery, gdzie pełny klaster byłby przesadą — a jednocześnie w pełni zgodna z Kubernetes, więc te same manifesty działają bez zmian. Klaster stawiasz jednym poleceniem i opisujesz deklaratywnie jak każdy k8s.

Kiedy używać

  • Potrzebujesz lekkiego Kubernetes na brzegu sieci, w CI lub homelab.
  • Chcesz pełnej zgodności z k8s przy minimalnym narzucie.
  • Stawiasz klastry szybko i powtarzalnie (skrypt/IaC).

Przykład użycia

curl -sfL https://get.k3s.io | sh -      # serwer (control plane)
sudo k3s kubectl get nodes
# dołączenie agenta:
curl -sfL https://get.k3s.io | K3S_URL=https://server:6443 K3S_TOKEN= sh -

Warto wiedzieć

  • Te same manifesty/Helm co na „dużym” k8s — bez zmian.
  • Świetnie nadaje się pod GitOps (Flux/Argo CD).