Nasazení clusteru Valkey ve službě Azure Kubernetes Service (AKS)

Tento článek shrnuje kroky k nasazení Valkey, vysoce výkonného datového úložiště typu klíč/hodnota s otevřeným zdrojovým kódem (BSD), ve službě Azure Kubernetes Service (AKS). Nasazení Valkey se zaměřuje na využití replik a zón dostupnosti pro zajištění vysoké dostupnosti a odolnosti. Poskytujeme také pokyny k otestování odolnosti vašeho nasazení Valkey s využitím rámce pro zátěžové testování Locust.

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.

Microsoft zodpovídá za vytváření opensourcových balíčků, které nasazujeme v AKS. Tato odpovědnost zahrnuje úplné vlastnictví procesu sestavení, skenování, podepisování, ověřování a hotfix oprav spolu s kontrolou nad binárními soubory v obrazech kontejneru. Další informace najdete viz Správa ohrožení zabezpečení pro AKS a Pokrytí podpory pro AKS.

Co je Valkey?

Valkey je fork projektu Redis, který zachovává původní opensourcovou licenci. Valkey je vysoce výkonná databáze, která podporuje databázi klíč-hodnota a můžete ji využít pro ukládání do mezipaměti, úložiště relací, front zpráv a další. Cluster Valkey má několik uzlů, které jsou zodpovědné za hostování úložišť dat Valkey. Valkey rozděluje data do menších částí a distribuuje je mezi uzly. Ve zjednodušeném clusteru Valkey, který se skládá ze tří primárních uzlů, je každý primární uzel podporován jedním uzlem repliky, aby bylo možné povolit základní možnosti převzetí služeb při selhání. Data se distribuují mezi uzly a umožňují clusteru pokračovat v fungování i v případě, že některý z uzlů selže.

Diagram architektury Valkey nasazeném v AKS se třemi primárními uzly a jednou replikou pro každý primární uzel.

Další informace najdete v dokumentaci k nástroji Valkey.

Přehled řešení Valkey

Toto řešení nasadí tři primární pody Valkey ve dvou zónách dostupnosti s jedním replikovaným podem na každý primární v třetí zóně, které běží na Standard_E64_v5 uzlech SKU. Vytvoříte dva různé StatefulSet prostředky s spec.affinity pravidly, která zajišťují rozložení mezi zóny pro vysokou dostupnost. Vytvoříte jednu sadu StatefulSet pro primární pody Valkey a druhou sadu StatefulSet pro pody replik.

Poznámka:

Všimněte si, že řešení navrhované v tomto článku se liší od dokumentace Valkey, kde pody klastru patří do jediného StatefulSet, a spec.affinity zajišťuje, že pody jsou umístěny na různých uzlech. Automatická inicializace clusteru Valkey uvedená v dokumentaci Valkey nezajišťuje, že primární a replikační Pods pro stejný shard jsou umístěny do různých zón dostupnosti.

Další krok

Přispěvatelé

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

  • Nelly Kiboi | Servisní technik
  • Saverio Proto | Hlavní technik zákaznického prostředí
  • Don High | Hlavní zákaznický inženýr
  • LaBrina Loving | Hlavní servisní inženýr
  • Ken Kilty | Hlavní manažer technických programů
  • Russell de Pina | Hlavní technický programový manažer
  • Colin Mixon | Product Manager
  • Ketan Chawda | Vedoucí zákaznický inženýr
  • Naveed Kharadi | Technik zákaznického prostředí
  • Erin Schaffer | Content Developer 2