Megosztás a következőn keresztül:


Magas rendelkezésre állású PostgreSQL-adatbázis üzembe helyezése az AKS-ben az Azure CLI-vel

Ebben az útmutatóban egy magas rendelkezésre állású PostgreSQL-fürtöt helyez üzembe, amely több Azure rendelkezésre állási zónát is lefed az AKS-ben az Azure CLI-vel.

Ez a cikk bemutatja a PostgreSQL-fürt Azure Kubernetes Service-ben (AKS) való beállításának előfeltételeit, és áttekintést nyújt a teljes üzembehelyezési folyamatról és architektúráról.

Fontos

A nyílt forráskódú szoftverek az AKS dokumentációjában és mintáiban szerepelnek. Az üzembe helyezhető szoftverek nem tartoznak az AKS szolgáltatásiszint-szerződéseibe, a korlátozott jótállásba és a Azure-támogatás. Mivel nyílt forráskódú technológiát használ az AKS mellett, tekintse meg a megfelelő közösségek és projektfenntartók által rendelkezésre álló támogatási lehetőségeket a terv kidolgozásához.

A Ray GitHub-adattár például több platformot ír le, amelyek a válaszidő, a cél és a támogatási szint függvényében változnak.

A Microsoft felelősséget vállal az AKS-en üzembe helyezhető nyílt forráskódú csomagok elkészítéséért. Ez a felelősség magában foglalja a buildelési, vizsgálati, aláírási, érvényesítési és gyorsjavítási folyamat teljes tulajdonjogát, valamint a tárolólemezképek bináris fájljainak vezérlését. További információ: Az AKS és az AKS biztonságirés-kezelésének támogatása.

Előfeltételek

  • Ez az útmutató alapszintű ismereteket feltételez a Kubernetes alapfogalmairól és a PostgreSQL-ről.
  • Szüksége van a tulajdonosi vagy felhasználói hozzáférési rendszergazdára, valamint a közreműködő Azure beépített szerepkörére az Azure-fiókjában lévő előfizetésen.

Üzembehelyezési folyamat

Ebből az útmutatóból a következőket tanulhatja meg:

  • Többzónás AKS-fürt létrehozása az Azure CLI használatával.
  • Helyezzen üzembe egy magas rendelkezésre állású PostgreSQL-fürtöt és -adatbázist a CNPG operátorral.
  • A PostgreSQL monitorozásának beállítása a Prometheus és a Grafana használatával.
  • Mintaadatkészlet üzembe helyezése PostgreSQL-adatbázisban.
  • PostgreSQL- és AKS-fürtfrissítések végrehajtása.
  • Fürtkimaradás és PostgreSQL-replika feladatátvételének szimulálása.
  • PostgreSQL-adatbázis biztonsági mentésének és visszaállításának végrehajtása.

Üzembehelyezési architektúra

Ez az ábra egy PostgreSQL-fürt beállítását mutatja be egy elsődleges replikával és két, a CloudNativePG (CNPG) operátor által felügyelt olvasási replikával. Az architektúra egy magas rendelkezésre állású PostgreSQL-t biztosít, amely egy AKS-fürtön fut, amely képes ellenállni a zónakimaradásnak a replikák közötti feladatátvételsel.

A biztonsági másolatok az Azure Blob Storage-ban vannak tárolva, így az adatbázis visszaállítása az elsődleges replikából történő streamelési replikációval kapcsolatos probléma esetén is lehetséges.

A CNPG architektúrájának diagramja.

Feljegyzés

Az adatbázis szintjén adatelválasztást igénylő alkalmazások esetén további adatbázisokat adhat hozzá postInitSQL-parancsokkal és hasonlókkal. A CNPG-operátorral jelenleg nem lehet deklaratív módon további adatbázisokat hozzáadni. További információ a CNPG-operátorról.

Következő lépések

Közreműködők

A Microsoft fenntartja ezt a cikket. Eredetileg a következő közreműködők írták:

  • Ken Kilty | Egyszerű TPM
  • Russell de | Egyszerű TPM
  • Adrian Joian | Vezető ügyfélmérnök
  • Jenny Hayes | Vezető tartalomfejlesztő
  • Carol Smith | Vezető tartalomfejlesztő
  • Erin Schaffer | Tartalomfejlesztő 2
  • Adam Sharif | 2. ügyfélmérnök