Sdílet prostřednictvím


Nasazení vysoce dostupné databáze PostgreSQL v AKS pomocí Azure CLI

V této příručce nasadíte vysoce dostupný cluster PostgreSQL, který zahrnuje více zón dostupnosti Azure v AKS pomocí Azure CLI.

Tento článek vás provede požadavky na nastavení clusteru PostgreSQL ve službě Azure Kubernetes Service (AKS) a poskytuje přehled celého procesu nasazení a architektury.

Důležité

Opensourcový software je zmíněn v dokumentaci a ukázkách AKS. Software, který nasadíte, je vyloučený ze smluv o úrovni služeb AKS, omezené záruky a podpora Azure. Při používání opensourcových technologií společně s AKS se obraťte na možnosti podpory, které jsou k dispozici v příslušných komunitách a správci projektů, a vytvořte plán.

Například úložiště Ray GitHub popisuje několik platforem, které se liší v době odezvy , účelu a úrovni podpory.

Microsoft zodpovídá za vytváření opensourcových balíčků, které nasazujeme v AKS. Tato odpovědnost zahrnuje úplné vlastnictví sestavení, skenování, podepisování, ověřování a opravy hotfix spolu s kontrolou binárních souborů v imagích kontejneru. Další informace najdete v tématu Správa ohrožení zabezpečení pro AKS a AKS podporují pokrytí.

Požadavky

  • Potřebujete také nainstalované následující prostředky:

Proces nasazení

V této příručce se naučíte:

  • Pomocí Azure CLI vytvořte cluster AKS s více zónami.
  • Nasaďte vysoce dostupný cluster a databázi PostgreSQL pomocí operátoru CNPG.
  • Nastavení monitorování pro PostgreSQL pomocí Prometheus a Grafany
  • Nasaďte ukázkovou datovou sadu do databáze PostgreSQL.
  • Proveďte upgrady clusteru PostgreSQL a AKS.
  • Simulace přerušení clusteru a převzetí služeb při selhání repliky PostgreSQL
  • Proveďte zálohování a obnovení databáze PostgreSQL.

Architektura nasazení

Tento diagram znázorňuje nastavení clusteru PostgreSQL s jednou primární replikou a dvěma replikami pro čtení spravovanými operátorem CloudNativePG (CNPG ). Architektura poskytuje vysoce dostupný PostgreSQL běžící v clusteru AKS, který dokáže odolat výpadku zóny převzetím služeb při selhání napříč replikami.

Zálohy se ukládají ve službě Azure Blob Storage a poskytují další způsob obnovení databáze v případě problému s replikací streamování z primární repliky.

Diagram architektury CNPG

Poznámka:

Pro aplikace, které vyžadují oddělení dat na úrovni databáze, můžete přidat další databáze pomocí příkazů postInitSQL a podobných. V současné době není možné s operátorem CNPG přidat další databáze deklarativním způsobem. Přečtěte si další informace o operátoru CNPG.

Další kroky

Přispěvatelé

Microsoft udržuje tento článek. Následující přispěvatelé ho původně napsali:

  • Ken Kilty | Hlavní čip TPM
  • Russell de Pina | Hlavní čip TPM
  • Adrian Joian | Vedoucí zákaznický inženýr
  • Jenny Hayes | Vedoucí vývojář obsahu
  • Carol Smith | Vedoucí vývojář obsahu
  • Erin Schaffer | Content Developer 2
  • Adam Sharif | Customer Engineer 2