RKE2 (Rancher Kubernetes Engine 2) to dystrybucja Kubernetes utworzona przez SUSE / Rancher Labs, zaprojektowana z myślą o produkcyjnych środowiskach z wymogami bezpieczeństwa. Najczęściej rekomendowana dla wdrożeń EZD RP on-premise.
Dlaczego RKE2
- Bezpieczeństwo — domyślnie uruchamia się zgodnie ze standardami CIS Kubernetes Benchmark
- Prostota instalacji — pojedynczy plik binarny + kilka linijek konfiguracji
- Wbudowane backupy etcd — zaplanowane snapshoty
- Air-gapped support — można uruchomić bez dostępu do internetu (ważne dla niektórych instytucji)
- FIPS 140-3 — kompatybilny ze standardami federalnymi USA, ale też kompatybilny z polskimi wymogami
- Wspierany komercyjnie przez SUSE — alternatywa do open-source-only
Konfiguracja referencyjna dla średniej jednostki
| Komponent | Konfiguracja | Uwagi |
|---|---|---|
| Liczba węzłów control plane | 3 | Wymóg HA — failover etcd |
| Liczba węzłów worker | 2-4 | Skalowane do obciążenia |
| OS | Ubuntu 22.04 LTS / Rocky Linux 9 / openSUSE | Wybierz LTS |
| Zasoby na węzeł CP | 8 vCPU / 16 GB RAM | Minimum dla stabilności |
| Zasoby na węzeł worker | 16 vCPU / 32 GB RAM | Skalowane do obciążenia |
| Storage | Local SSD + Longhorn lub MinIO | Persistent storage |
| Sieć | Cilium (CNI domyślny w RKE2) | Wsparcie eBPF, network policies |
- Wszystkie węzły mają synchronizowany czas (NTP)
- Otwarte porty między węzłami (6443, 9345, 2379-2381, 10250, 8472)
- Wyłączony swap na każdym węźle
- Wystarczająca przestrzeń dyskowa (min. 50 GB na /var/lib/rancher)
- Konfiguracja firewall pozwala na ruch klastra
- Plan backup'u etcd (RKE2 robi automatycznie, ale trzeba wiedzieć gdzie i kiedy)
Postawimy klaster RKE2 zgodnie z najlepszymi praktykami i wymogami EZD RP.
Umów konsultacjęNajczęstsze pytania
Czy RKE2 jest darmowy?
Tak — RKE2 jest open source (Apache 2.0). Płatne jest komercyjne wsparcie SUSE, jeśli chcesz.
Czy mogę użyć innej dystrybucji (vanilla K8s, OpenShift)?
Tak, EZD RP nie wymaga konkretnie RKE2. RKE2 jest po prostu najczęściej testowaną i rekomendowaną przez NASK dystrybucją.
Co z aktualizacją RKE2?
Aktualizacje są stosunkowo proste — cordon węzła, drain, aktualizacja, uncordon. Robi się jeden węzeł na raz, by utrzymać HA.