Wpis z mikrobloga

Wrzuciłem do repo przykładową infrastrukturę "cloudową" dla appek nodeowych. Stack stricte Hashicorpowy, Nomad jako orchestrator z Vaultem i Consulem. Stawianie klastra samym Ansiblem i Pulumi. Postawione na Hetznerze, chomikowanie konfiguracji Ansible w AWSowym S3.

Podrzucam link, może kogoś zainteresuje: https://github.com/Mati365/cheap-cloud

#programowanie #devops
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ujdzie: Nomad to orchestrator, coś pomiędzy K3s a K8s. Vault obsługuje secrety (możesz mieć appkę na randomowym VPSie i odpytuje się o sekrety serwer "sejf"). Consul kataloguje działające serwisy i w połączeniu z serwerem DNSów możesz odpytywać się o serwisy po nazwach, np: postgres.service.consul:5432. Consul w połączeniu z Traefikiem pozwalają na dynamiczne tworzenie środowisk testowych, np: .twoja-strona.pl. Ansible wchodzi na serwrey i instaluje ręcznie to ustrojstwo na każdym
  • Odpowiedz
@Tszmiel: IMHO trochę przerost formy nad treścią. Angażowanie wielu narzędzi do rzeczy, które przecież można zrobić jednym + ew. skrypt.
No ale domyślam się, że chodzi bardziej o naukę więc nie można nazbyt się czepiać ( ͡° ͜ʖ ͡°)
PS Korzystając w ten sposób z VM'ek / Vagranta nie możemy mówić o szybkim skalowaniu. Musiałbyś ich provisioning przerzucić również do Ansibla.
Verbatino - @Tszmiel: IMHO trochę przerost formy nad treścią. Angażowanie wielu narzę...
  • Odpowiedz
@Verbatino: Generalnie czy przerost formy nad treścią? Pewnie tak. Z drugiej strony, paradoksalnie, ma mniejszy narzut niż K3s uwzględniając wszystkie narzędzia takie jak Vaulty itp. Nie do końca też chce mi się zarządzać co aplikację https'ami i routingiem - a zamierzam hostować ich parę. Co do provisioning - aktualnie ansible leci na dwóch typach serwerów, klient i serwer, po zrobieniu migawki klienta, restartu jej, automatycznie dołączy się do klastra jako
  • Odpowiedz