Π ΡƒΠ±Ρ€ΠΈΠΊΠΈ
Uncategorized

πŸ‡ΊπŸ‡Έ πŸ‡ͺπŸ‡Ί ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ DevOps с нСсколькими ΠΎΠ±Π»Π°ΠΊΠ°ΠΌΠΈ

И снова здравствуйтС ! Π’ части 1 ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ инфраструктуру ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ P … Tagged Googlecloud, Scaleway, DevOps, Architecture.

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²ΡƒΡŽ инфраструктуру с ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой с элСмСнтами Google Cloud ΠΈ Scaleway (5 сСрии Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ)

И снова здравствуйтС !

Π’ части 1 ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ инфраструктуру ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ бСзопасности ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Google Cloud.

Π’ этой части 2 ΠΌΡ‹ обсудим Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°/вСдСния ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ DevOps, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ ΠΎΠ±ΠΎΠΈΠΌ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ поставщикам. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ‡Π½Π΅ΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ нашС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² рСсурсах Scaleway. Π’ Google Cloud Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… способа [1]:

  • ИспользованиС инструмСнта BindPlane ΠΎΡ‚ Биняя ΠΌΠ΅Π΄ΠΎΡ€Π° ΠΊ ΠΏΡ€ΠΎΠ³Π»Π°Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈΠ· Scaleway.
  • ИспользованиС API логирования ΠΎΠ±Π»Π°ΠΊΠΎΠ² нСпосрСдствСнно ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Scaleway ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π°Π³Π΅Π½Ρ‚Π°.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅.

  • Π–ΡƒΡ€Π½Π°Π»Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅,
  • Π–ΡƒΡ€Π½Π°Π»Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² API рСгистрации ΠΎΠ±Π»Π°ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ соСдинСниС VPN,
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ услугами VPC ΠΈ частный доступ Π² Google Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ для обСспСчСния связи ΠΌΠ΅ΠΆΠ΄Ρƒ API -интСрфСйсом Scaleway ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ рСгистрациСй,
  • Π–ΡƒΡ€Π½Π°Π»Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π² Google Cloud.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ двумя способами [2]:

  • ИспользованиС инструмСнта BindPlane ΠΎΡ‚ Blue Medora Π΄ΠΎ употрСблСния ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ с Scaleway.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Opencensus Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² API ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅.

  • ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅,
  • ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² API ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‡Π΅Ρ€Π΅Π· Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ соСдинСниС VPN,
  • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ услугами VPC ΠΈ частный доступ Π² Google Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ для обСспСчСния связи ΠΌΠ΅ΠΆΠ΄Ρƒ API -интСрфСйсом Scaleway ΠΈ Cloud Monitoring,
  • ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π² Google Cloud.

МногиС инструмСнты DevOps ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ возьмСм Gitlab Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° для развСртывания рСсурсов Scaleway с Π±Π΅Π³ΡƒΠ½Π°ΠΌΠΈ Gitlab.

Для использования Π² производствС я ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π±Π΅Π³ΡƒΠ½ΠΎΠ² с заданиями, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ Π² кластСрС GKE.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ рСсурсов Scaleway ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Kubernetes с использованиСм ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ Gitops. [3]

  • Π£ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π΅Π³ΡƒΠ½Π° Gitlab Π΅ΡΡ‚ΡŒ KSA, которая связана с Ρ€ΠΎΠ»ΡŒΡŽ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, которая обСспСчиваСт доступ ΠΊ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ Scaleway [4]
  • РСсурсы Scaleway Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ с использованиСм ΠΏΠ»Π°Π½ΠΎΠ² Terraform, располоТСнных Π² Infra Repo,
  • НовоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Docker построСно послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° GIT. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Docker ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ рССстрС Docker Π² Google Cloud,
  • ВСрсия изобраТСния Docker Π² Kubernetes Manifests рСдактируСтся с использованиСм Kustomize, ΠΈ ΠΈΠ· Ρ‚Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Env Repo запускаСтся ΠΈΠ· ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° изобраТСния.
  • Π Π°Π±ΠΎΡ‡ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Kubernetes ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ с Π½ΠΎΠ²ΠΎΠΉ вСрсиСй изобраТСния Docker с использованиСм инструмСнта Gitops, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Argocd АнкСт
  • Kapsule Cluster ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ просмотра ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° для вытягивания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· Google Cloud.

БСгмСнтированная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, которая Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для нашСго случая, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСтСвой Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ нСсти Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° прилоТСния заканчиваСтся слСва, Π° другая ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° справа. [5]

  • Π—Π° Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΠΎΠΈΠΌΠΈ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌΠΈ [7] [7]. Однако ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ зарядка Π·Π° рСсурс GCP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄ Π² Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ балансировщики Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… услугах ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Kapsule, ΠΌΡ‹ Π½Π΅ Π²Π·ΠΈΠΌΠ°Π΅ΠΌ ΠΏΠ»Π°Ρ‚Ρƒ Π·Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ… ΠΌΡ‹ использовали Π΄Π²Π° Ρ‚ΠΈΠΏΠ° связи:

  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ HTTPS Ρ‡Π΅Ρ€Π΅Π· слуТбу балансировщика Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ GCP с использованиСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Internet NEG.
  • VPN -соСдинСниС.

Π’ ΠΎΠ±ΠΎΠΈΡ…, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Π·ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Π·Π° Π²Ρ‹Ρ…ΠΎΠ΄ GCP Egress [8] [9].

ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· сСгмСнтированных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€, прСдставлСнных Π² этих Π΄Π²ΡƒΡ… постах Π² качСствС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ.

Π― Π²Ρ‹Π±Ρ€Π°Π» Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ DevOps, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это общая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-ΠΎΠ±Π»Π°ΠΊΠ΅ (ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅Π΅ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ 😊).

ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… частях, шаг Π·Π° шагом, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ DevOps Π² ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ»ΠΊΠΎΠ²ΠΎΠΌ контСкстС. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° прСдставляСт собой ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Gitops, ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π½Π΅Π΅.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ части:

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ DevOps Π² Google Cloud
  • НаписаниС инфраструктуры Π² качСствС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ΄Π° для создания инфраструктуры Π½Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅
  • Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ рСсурсов Kubernetes Π² Scaleway

Π’ ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ срСдС Π²Π°ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Π»Π°ΠΊΠ΅.

Как ΡƒΠΊΠ»Π°Π΄ΠΊΠ°, Ρƒ мСня Π΅ΡΡ‚ΡŒ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ стСк для развСртывания ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктуры:

  • Gitlab ΠΊΠ°ΠΊ инструмСнт CI/CD,
  • Terraform для инфраструктуры Π² качСствС ΠΊΠΎΠ΄Π°,
  • Kubernetes для развСртывания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Docker,
  • Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ для хранСния Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…,
  • Argocd ΠΊΠ°ΠΊ инструмСнт Gitops.

Π’ этом постС ΠΌΡ‹ обсудили Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°/вСдСния ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ DevOps, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΊ ΠΎΠ±ΠΎΠΈΠΌ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌ поставщикам. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ стоимости сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. ΠœΡ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ, ΠΏΠΎΠ»ΠΎΠΆΠΈΠ² Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚ камня нашСго POC.

Π’ части 3 ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ DevOps Π² Google Cloud с Gitlab ΠΈ Kubernetes.

[1] https://cloud.google.com/solutions/logging-on-premises-resources-with-blue-medora [2] https://cloud.google.com/solutions/monitoring-on-premises-resources-with-blue-medora [3] https://www.weave.works/blog/gitops-omodern-best-practices-for-high-velocity-application-development [4] https://www.vaultproject.io/docs/auth/kubernetes [5] https://architectelevator.com/cloud/hybrid-multi-cloud/ [6] https://cloud.google.com/vpc/network-pricing#general [7] https://www.scaleway.com/en/pricing/ [8] https://cloud.google.com/vpc/network-pricing#vpn-Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ [9] https://cloud.google.com/vpc/network-pricing#lb

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²ΡƒΡŽ инфраструктуру с ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΉ инфраструктурой с элСмСнтами Google Cloud ΠΈ Scaleway (5 сСрии Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ)

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»: «https://dev.to/stack-labs/how-to-build-step-by-step-a-multi-cloud-infrastructure-with-google-cloud-and-scaleway-elements-part-2-2j37»