Przedstawiamy nowy produkt: Rancher Machine Driver dla Proxmox VE

Przedstawiamy nowy produkt: Rancher Machine Driver dla Proxmox VE

Projekt mający na celu uproszczenie wdrażania i zarządzania klastrami Rancher w środowisku Proxmox Virtual Environment
#Kubernetes #Rancher #Proxmox #OpenSource
Kacper Szymański
Kacper Szymański
Platform Engineer & Co-founder
11 kwietnia 2025

W skrócie

Wydaliśmy wersję 1.0.0 naszego darmowego projektu Open Source - sterownika węzłów Rancher dla środowiska Proxmox Virtual Environment.

PytanieOdpowiedź
Co robi?Tworzy maszyny wirtualne w Proxmox VE i pozwala Rancherowi automatycznie instalować na nich klastry RKE2 lub K3s - więcej szczegółów w artykule.
Czy jest dostępne demo?Tak! Oto ono (bez dźwięku): Demo sterownika węzłów Rancher dla Proxmox VE
Skąd pobrać?https://github.com/Stellatarum/docker-machine-driver-pve/releases
Jak zainstalować?https://github.com/Stellatarum/docker-machine-driver-pve?tab=readme-ov-file#installation
Czy zapewniamy wsparcie?Tak! Zachęcamy do zgłaszania problemów na GitHubie. Skontaktuj się z nami bezpośrednio, aby uzyskać wsparcie priorytetowe.

Co to robi?

Sterownik Rancher Machine dla Proxmox VE łączy zaawansowane możliwości zarządzania Kubernetes oferowane przez Rancher z solidną platformą wirtualizacyjną Proxmox Virtual Environment. Integracja ta pozwala zespołom DevOps i inżynierom platformy na:

  1. Automatyczne tworzenie maszyn wirtualnych bezpośrednio z interfejsu Rancher
  2. Wdrażanie i zarządzanie klastrami Kubernetes RKE2 lub K3s przy minimalnej interwencji ręcznej
  3. Usprawnienie całego cyklu życia środowisk Kubernetes z poziomu jednego interfejsu

Dla organizacji korzystających już z infrastruktury opartej o Proxmox VE, sterownik eliminuje potrzebę tworzenia złożonych skryptów czy ręcznego konfigurowania maszyn wirtualnych podczas konfiguracji klastrów Kubernetes. Zapewnia taki sam poziom automatyzacji w Proxmox VE, z jakiego użytkownicy Rancher korzystają w przypadku innych dostawców infrastruktury i chmury.

Jak to działa?

Przyjrzyjmy się jak sterownik Rancher Machine dla Proxmox VE upraszcza wdrażanie klastrów:

  1. Tworzenie szablonu maszyny: Przed użyciem sterownika należy utworzyć szablon maszyny wirtualnej, którego sterownik użyje do tworzenia nowych węzłów Kubernetes. Udostępniliśmy przykładową konfigurację Packer do automatycznego tworzenia szablonu na bazie Ubuntu Server - możesz z niej skorzystać, jeśli nie masz jeszcze własnego szablonu.
  2. Instalacja sterownika: Po zainstalowaniu sterownika na serwerze Rancher, w interfejsie pojawia się nowa opcja sterownika węzłów.
  3. Konfiguracja: Skonfiguruj dane połączenia z Proxmox VE, specyfikację maszyn wirtualnych i ustawienia sieciowe.
  4. Wdrożenie klastra: Użyj szablonu do wdrożenia nowego klastra RKE2 - Rancher automatycznie tworzy niezbędne maszyny wirtualne i instaluje komponenty Kubernetes.
  5. Skalowanie: Potrzebujesz więcej węzłów roboczych? Wystarczy zwiększyć liczbę węzłów, a sterownik zajmie się utworzeniem dodatkowych maszyn wirtualnych z odpowiednią konfiguracją.

Cały proces redukuje to, co zazwyczaj zajmowało godziny ręcznej konfiguracji, do zaledwie kilku kliknięć.

Dla kogo jest przeznaczony?

Sterownik Rancher Machine dla Proxmox VE jest szczególnie wartościowy dla:

  • Środowisk Kubernetes on-premises: Organizacji, które utrzymują własną infrastrukturę i wolą nie polegać na publicznych dostawcach chmury
  • Zespołów rozwojowych i testowych: Tworzy spójne, powtarzalne środowiska odpowiadające konfiguracjom produkcyjnym
  • Instytucji edukacyjnych: Upraszcza środowiska do nauki Kubernetes przy pracy z ograniczonymi zasobami
  • Małych i średnich firm: Wykorzystuje istniejące inwestycje w Proxmox VE bez potrzeby posiadania ekspertyzy zarówno w wirtualizacji, jak i orkiestracji kontenerów
  • Przedsiębiorstw ze środowiskami hybrydowymi: Usprawnia zarządzanie maszynami wirtualnymi Proxmox VE on-premises i infrastrukturą w chmurze

Ten sterownik jest szczególnie przydatny, jeśli już używasz Proxmox VE do wirtualizacji, ale chcesz korzystać z możliwości zarządzania Kubernetes oferowanych przez Rancher bez konieczności wykonywania złożonej integracji.

Demonstracja

Przygotowaliśmy krótki film demonstracyjny pokazujący użycie rozszerzenia - bez dźwięku, sama technologia w akcji:

Szczegóły implementacji

Sterownik jest zaimplementowany jako sterownik Docker/Rancher Machine napisany w Go, który komunikuje się zarówno z API Rancher, jak i API Proxmox VE. Obsługuje tworzenie maszyn wirtualnych w Proxmox VE na podstawie szablonów, wykorzystując cloud-init do inicjalizacji maszyn wirtualnych.

Rozpoczęcie pracy

Szczegółowe instrukcje instalacji i opcje konfiguracji są dostępne w naszym repozytorium GitHub

Wsparcie

Oferujemy priorytetowe wsparcie. Jeśli Twoja infrastruktura może skorzystać z łatwo wdrażalnych środowisk Kubernetes przy użyciu Rancher - np. do celów rozwojowych, jesteśmy gotowi pomóc. Jesteśmy otwarci na dodawanie nowych funkcjonalności i poprawę wydajności produktu. Dostępne są również szkolenia dla Twojego zespołu.

Zrób porządek w infrastrukturze z Kubernetesem!
Wkrocz śmiało w nową erę zarządzania w chmurze. Kubernetes znacząco ułatwia wdrażanie, zarządzanie i skalowanie Twoich aplikacji, dzięki czemu Twój zespół może skupić się na innowacjach.

Podsumowanie

Sterownik Rancher Machine dla Proxmox reprezentuje nasze zaangażowanie w społeczność open source i chęć uproszczenia wdrożeń Kubernetes w środowiskach on-premises. Łącząc te dwie potężne platformy, umożliwiamy większej liczbie organizacji korzystanie z Kubernetes bez złożoności tradycyjnie z tym związanej.

Zachęcamy do wypróbowania, przekazania opinii i dołączenia do nas w dążeniu do uczynienia Kubernetes na Proxmox VE tak bezproblemowym, jak to tylko możliwe.

#Kubernetes #Rancher #Proxmox #OpenSource
Powrót do artykułów
11 kwietnia 2025

Stellatarum sp. z o.o.

Wpisana do Rejestru Przedsiębiorców prowadzonego przez Sąd Rejonowy dla Miasta Stołecznego Warszawy, XIII Wydział Gospodarczy Krajowego Rejestru Sądowego, pod numerem KRS 0001131450

Adres: Aleja Jana Pawła II 27, 00-867 Warszawa

NIP: 5273134015

REGON: 529894031

Kapitał zakładowy: 5000,00 PLN