Który Postgres Operator polecacie?

0

Jestem developerem, któremu przyszło ogarniać uruchomienie postgresa w Kubernetesie. Z tego co się orientowałem potrzebuję czegoś co się nazywa "Postgres Operator". Czy ma ktoś doświadczenie z którymś, albo któryś by odradzał?

Aktualnie mam na uwadzę te:

  • CloudNativePG
  • Crunchy Postgres Operator (PGO)
  • OnGres StackGres
  • Zalando Postgres Operator
0

Nie używałem żadnego z wymienionych operatorów. Może wystarczy Ci helm + instalacja postgresa z pakietu helmowego? W ten sposób masz prostotę dodawania charta postgresowego jako zależności, do swojego charta aplikacyjnego.

Podstawowe pytanie, to w jaki sposób chcesz z tego postgresa korzystać w ramach k8s? Ile tych postgresów będziesz miał równolegle, w jakich wersjach, jak bardzo będą złożone i jak będzie wyglądał ich cykl życia (kto będzie decydował o utworzeniu, usunięciu, backupach, restorach, replikacji, upgrade wersji itd.), na wewnętrzne potrzeby, czy może u klienta/ów?

1

Na tak postawione pytanie nie da się odpowiedzieć. Możliwe że potrzebujesz operatora, ale możliwe też że wystarczy ci odpalenie obrazu postgres:latest i podmontowanie /var/cośtam/postgres/. Daj sięcej szczegółów.

0

Tworzymy nową aplikację na mikroserwisach. Musimy mieć możliwość instalacji w infrastrukturze u klienta. Potrzebujemy redundancję a nawet High Availability, więc baza musi mieć replikację + failover. Load balancing to już raczej jako dodatek.

Każdy klient jest inny, ma inny zestaw danych. Czasem są to serie, gdzie utrata niewielkiej części nie stanowi problemu, ale też są obiekty, gdzie musimy zapewnić, że dane nie zostaną utracone.

Będziemy mieli przynajmniej jedną bazę danych, ale może ich być więcej. Będziemy korzystać z Temporala i będziemy potrzebować bazę time series. Na tę chwilę te usługi piszą do głównej bazy, ale nie wykluczamy wyodrębnienia.

Szukamy rozwiązania, który będzie można wdrażać seryjnie przez osoby, które nie mają specjalistycznej wiedzy (ale po przeszkoleniu). Infrastruktura systemu musi być też najbardziej bezobsługowa jak to możliwe, gdyż serwery częstą są pozbawione dostępu do Internetu. Interwencja może wymagać fizyczne udanie się na obiekt. Kto by to był, to zależy od modelu biznesowego, którego jeszcze nie znam.

1

Stackgres. Właśnie migrujemy na niego ok. 150 postgresowych deploymentów na naszych klastrach. Prosty, wspierany, dobra dokumentacja, wbudowane exportery, solidny dashboard Grafanowy i UI do zarządzania wszystkimi deploymentami na klastrze (z którego możesz na kilka kliknięć puścić restart replik, pgbencha lub podmianę konfiguracji). No i pgbouncer a nie pgpool co jest ogromnym plusem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.