
Podman Desktop to nowe narzędzie firmy Red Hat do zarządzania kontenerami
Prezentacja Red Hat niedawno przez post, pierwsze główne wydanie Pulpit Podmana, implementacja GUI do budowania, uruchamiania i zarządzania kontenerami, która konkuruje z produktami takimi jak Rancher Desktop i Docker Desktop.
Pulpit Podmana pozwala programistom bez wiedzy administracja systemami budować, uruchamiać, testować i publikować mikrousługi i aplikacji opracowanych dla systemów izolacyjnych Z kontenerów na stacji roboczej przed wdrożeniem ich w środowiskach produkcyjnych.
Po miesiącach ciężkiej pracy z przyjemnością ogłaszamy ogólną dostępność (GA) Podman Desktop 1.0. Przyjrzyjmy się, czym jest Podman Desktop i dlaczego może być korzystny dla programistów korporacyjnych.
Obsługiwana jest integracja z platformami Kubernetes i OpenShift, a także używanie różnych środowisk wykonawczych do uruchamiania kontenerów, takich jak Podman Engine, Podman Lima, crc i Docker Engine.
Środowisko na lokalnym systemie dewelopera może odzwierciedlać konfigurację środowiska produkcyjnego, w którym działają gotowe aplikacje (m.in. na lokalnym systemie można symulować wielowęzłowe klastry Kubernetes i środowiska OpenShift).
Z główne kluczowe cechy Podman Desktop wyróżnia następujące elementy:
- Wieloplatformowy, można zainstalować i uruchomić w systemach Windows, macOS i Linux
- Skonfiguruj i zainstaluj przez Podman, Kind, Red Hat OpenShift Local, Developer Sandbox dla Red Hat OpenShift
- Umożliwia tworzenie, uruchamianie, zarządzanie i debugowanie kontenerów i zasobników
- Możesz uruchamiać pody z Kubernetes lub bez niego
- Posiada zintegrowany terminal umożliwiający dostęp do kontenerów
- Umożliwia zarządzanie wieloma silnikami kontenerów
- Kompatybilny z Docker Compose
- Uruchommy Kubernetes YAML
- Wygeneruj Kubernetes YAML z podów
- Podify i Kubify: zamień kontenery w kapsuły i Kubernetes
- Ustawienia VPN i proxy
- Zarządzanie rejestracją obrazu
- Skonfiguruj wiele rekordów OCI
- Instalacja ze szczeliną powietrzną
- Pomost między środowiskami lokalnymi i zdalnymi
- Włącza zdalnie zarządzane usługi lokalnie
- Rozszerzalność
- Możliwość rozszerzenia silników kontenerów lub dostawców Kubernetes
- Punkty rozszerzeń, aby dodać akcje, menu, ustawienia i wzbogacić interfejs użytkownika o określone możliwości
Wspomina się, że obsługa dodatkowych silników do uruchamiania kontenerów, dostawców Kubernetes i zestawy narzędzi można zaimplementować w postaci wtyczek na pulpit Podmana. Na przykład dostępne są wtyczki do lokalnego uruchamiania lokalnego klastra OpenShift z jednym węzłem i łączenia się z usługą chmurową OpenShift Developer Sandbox.
Podman Desktop to narzędzie do zarządzania kontenerami, które umożliwia programistom łatwe tworzenie, zarządzanie i wdrażanie kontenerów na ich komputerze lokalnym. Podman Desktop pobiera, instaluje i wyodrębnia ustawienia z podstawowego środowiska. To sprawia, że jest to lekka i wydajna opcja zarządzania kontenerami bez narzutu związanego z koniecznością lokalnego zarządzania wszystkim.
Oprócz tego podkreśla się również, że udostępniane są narzędzia do zarządzania obrazami kontenerów, pracy z podami i partycjami, tworzyć obrazy z Containerfile i Dockerfile, łączyć się z kontenerami przez terminal, pobierać obrazy z rejestrów kontenerów OCI i publikować w nich swoje obrazy, zarządzać zasobami dostępnymi w kontenerach (pamięć, CPU, storage).
Pulpit Podmana może być również używany do konwertowania obrazów kontenerów i łączenia się z silnikami izolacji Lokalne kontenery i zewnętrzna infrastruktura oparta na Kubernetes do hostowania podów i generowania plików YAML dla Kubernetes lub uruchamiania Kubernetes YAML w systemie lokalnym bez Kubernetes.
Możliwe jest zminimalizowanie aplikacji do zasobnika systemowego w celu szybkiego administrowania poprzez widżet, który pozwala, bez odrywania się od programowania, oceniać stan kontenerów, zatrzymywać i uruchamiać kontenery, zarządzać środowiskami opartymi o zestawy narzędzi Podman i Kind.
Wreszcie, osoby zainteresowane tym narzędziem powinny wiedzieć, że kod Podman Desktop jest napisany w TypeScript przy użyciu platformy Electron i jest rozpowszechniany na licencji Apache 2.0.
Jeśli chodzi o zainteresowany wypróbowaniem lub zainstalowaniem Podman Desktop w swoim systemie, powinni wiedzieć, że oferowane są gotowe kompilacje Linux, Windows i macOS.