Chciałem się trochę nauczyć tego jak umieścić aplikację webową w chmurze (Azure) przy użyciu AKS.
W dużym skrócie mam deployment gdzie są też zmienne typowo "kubernetsowe" (namespace, tempalte name etc.) i środowisko (connection string do bazy etc.),.
Jeśli chdozi o podstawowe flow to mam to ogarniętę i w miarę to jakoś poszło, jednak nie podobają mi się 2 rzeczy i nie bardzo wiem jak je rozwiązać, żeby było w miarę zautomatyzowane.
- Przekazywanie danych wrażliwych do k8s konfiguracji, czyli connection string do bazy. Wiem, że jednym z rozwiązań jest Azure key-vault, jednak jak to przekazać do sekcj
env
w k8s pliku yaml? Oczywiscie można pisać skrypty podmieniające jakieś znaczniki, jednak nie jestem pierwszą osobą, które pewnie ma taki problem ;) - Podobne do pierwszego jednak zmiennych typu namespace, name czy imageName.
Głównie chodzi o to by w miare w prosty sposób konfigurować dane środowiska dla aplikacji, gdzie ustawiam tylko dane wrażliwe i jakie to środowisko a reszta jest według takiego samego schematu i fajnie nie duplikować plików a tymbardziej trzymać tych samych plików tylko per środowisko.
Czy istnieje jakieś narzędzie do tego? Od Microsoftu dostępne na Azure lub ew. zewnętrzne?