A Portainer, a Docker, Kubernetes, Podman és Docker Swarm környezetek kezelésére szolgáló, népszerű webes platform a következő nagy kiadására készül.
A Portainer 3.0-val a fő hangsúly a Kubernetesre kerül, a Docker, a Swarm és a Podman pedig másodlagos szerepet kap. Van azonban egy kisebb csavar a felhasználók számára – hogy ez jó vagy rossz hír, az nézőpont kérdése.
A cég szerint a Portainer 2.45 LTS lesz a 2.x sorozat utolsó kiadása, a következőként érkező Portainer 3.0 pedig STS kiadás lesz, amit később egy új LTS verzió követ. Ennél is fontosabb, hogy a Portainer 3.x már egy Kubernetes-first kódbázisra épül.
A Portainer szerint a Docker és a Kubernetes közötti különbség mára akkorára nőtt, hogy már nem életszerű egyetlen kódbázisban ugyanazokat a képességeket fenntartani Docker, Podman, Swarm és Kubernetes alatt.
Az olyan funkciók, mint a szabályzatkezelés, az operations API-k, a hitelesítés, a GitOps és az observability egyre inkább a Kubernetes által nyújtott lehetőségekre támaszkodnak. Ez azonban nem jelenti azt, hogy megszűnik a Docker támogatás.
A felhasználók továbbra is csatlakoztathatják és kezelhetik a Docker, Swarm és Podman környezeteket a Portainer 3.x-ben, de ezek a környezetek nem kapják meg a platform minden új funkcióját.
A Portainer szerint a Docker, a Swarm és a Podman másodlagos helyre kerül a felületben. Az új funkciók – például a policy engine, a GitOps és az observability területén – elsősorban a Kubernetesre koncentrálnak majd.
A cég ezzel a Kubernetes-first megközelítéssel új termékeket is fejleszt, például a Portainer-Run, Portainer-IDP, Portainer-Command, Portainer-Operations és Portainer-AiGrid megoldásokat, amelyeket Kubernetesre terveznek, nem Docker-re.
A jelenlegi Docker felhasználóknak a Portainer azt javasolja, hogy vagy natív Kubernetesre váltsanak, vagy használják a Portainer-D2K projektet.
A Portainer-D2K egy kompatibilitási rétegként működik, és a Kubernetes környezetet Docker-szerűvé teszi. Így a felhasználók továbbra is használhatják a jól ismert eszközöket, például a Docker CLI-t és a Docker Compose-t, miközben a munkaterhelések valójában Kubernetesen futnak.
A rendszer egy Docker-kompatibilis API-t is biztosít, így a meglévő automatizálás, a CI/CD rendszerek és más, Docker-ra épülő eszközök tovább működhetnek anélkül, hogy azonnal Kubernetes-native eszközökre kellene átállni.
A Portainer emellett egy migrációs bővítményen is dolgozik, amely segít a felhasználóknak átköltöztetni a Docker konténereiket és stackjeiket Kubernetesre. Az eszköz a Docker munkaterheléseket Kubernetes manifestekké alakítja, ezeket egy Git tárolóba commitolja, majd a Portainer GitOps funkciójával telepíti.
Egy másik jelentős változás a Portainer Community Editiont érinti. A Portainer CE, a platform ingyenes, közösségi változata a 2.x kódbázison marad, és nem lesz külön Portainer CE 3.x kiadás.
A Portainer 3.x-et ehelyett a cég meglévő „3 Nodes Free” Business Edition programján keresztül érhetik el a felhasználók. Vagyis az ingyenes Portainer-lehetőség nem szűnik meg, viszont a Community Edition önálló termékként a 2.x generációval lezárul.
A Portainer 2.45 CE továbbra is kap biztonsági frissítéseket, hibajavításokat és backportokat, amíg a 2.45 LTS sorozat támogatása tart.
A Portainer ugyanakkor egyértelművé teszi, hogy a felhasználók ne számítsanak teljes funkcióparitásra a 3.x-szel, mert néhány közelgő képesség közvetlenül olyan Kubernetes-funkciókra épül, amelyeket a Docker nem biztosít.
A bejelentést ért kritikák után Neil Cresswell, a Portainer vezérigazgatója azt is tisztázta, hogy a cég nem hagyja el a Docker-t. A Portainer továbbra is támogatni fogja a natív Docker és Podman környezeteket, és nem fog eltávolítani meglévő funkciókat sem a Portainer 2.x-ből, sem a 3.x-ből.
Az irány azonban így is egyértelmű. A Portainer, amely a webes felületével sokak számára leegyszerűsítette a Docker kezelését, a jövőbeni fejlesztéseknél mostantól a Kubernetesre összpontosít.
Ezzel viszont teret nyit más eszközöknek, például a Komodo számára, amely gyorsan népszerűvé vált, és bizonyos mértékig már most kiszorította a Portainert sok felhasználó első számú, alapértelmezett választásaként – ezt a pozíciót korábban még a Portainer tartotta.
További részletekért olvasd el a hivatalos bejelentést.

