Kubernetes üzərində istehsalat qrupunun İT landşaftı
Şirkətin daxili servislərini vahid klasterə yığdıq: poçt və çat, bilik bazası, avadanlıq uçotu, fayl saxlancı, secret-lər. Klasterin vəziyyəti repozitoriyada təsvir olunub, yerləşdirmə GitOps vasitəsilə gedir.
Məsələ
Daxili servislərin sayı artmışdı və hər biri öz qaydası ilə yaşayırdı: fərqli serverlər, əl ilə quraşdırma, nəyin harada işlədiyini və onu necə təkrar qurmağı heç kim deyə bilmirdi. Yeniləmə hər dəfə araşdırmaya çevrilirdi.
Servislər səpələnib, quraşdırma əl ilə aparılırdı
Nəyin işlədiyinə dair vahid təsvir yoxdur
Servisi təkrar qurmaq və ya yeniləmək uzun və risklidir
Həll
Servisləri vahid klasterə yığdıq və onun vəziyyətini repozitoriyada təsvir etdik. Dəyişikliklər serverlərdəki əl əməliyyatları ilə deyil, git vasitəsilə gəlir.
Hetzner serverlərində vahid k3s klasteri
Klasterin vəziyyəti repozitoriyada təsvir olunub
ArgoCD ilə yerləşdirmə və geri qaytarma
Sertifikatlar, ingress və secret-lər vahid idarəetmədə
Stek və alətlər
Hetznerk3sArgoCDPostgreSQLMinIO
Rəqəmlərlə nəticə
15
servis — vahid klasterdə
1
repozitoriya bütün vəziyyəti təsvir edir
0
əl ilə quraşdırma — serverlərdə