Π”Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π­Ρ‚ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит GitVerse CI/CD Π²ΠΎΡ€ΠΊΡ„Π»ΠΎΡƒ для дСплоя ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ послС сборки Docker-ΠΎΠ±Ρ€Π°Π·Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ workflow ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ способа развСртывания.


ДоступныС Π²ΠΎΡ€ΠΊΡ„Π»ΠΎΡƒ

  • Cloud.ru - ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ»: сборка ΠΎΠ±Ρ€Π°Π·Π° + ΠΏΡƒΡˆ Π² Artifact Registry Cloud.ru ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ Π² Container Apps (cloud.ru);
  • Kubernetes - Π΄Π΅ΠΏΠ»ΠΎΠΉ Π² Kubernetes Ρ‡Π΅Ρ€Π΅Π· kubectl.

ΠžΠ±Ρ‰ΠΈΠ΅ трСбования

Π‘Π΅ΠΊΡ€Π΅Ρ‚Ρ‹

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΎΡ€ΠΊΡ„Π»ΠΎΡƒ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сСкрСты:

Π‘Π΅ΠΊΡ€Π΅Ρ‚Π“Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
CLOUD_RU_REGISTRYcontainer-appАдрСс рССстра: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, registry.cloud.ru
CLOUD_RU_USERNAMEcontainer-app, всС push/loginΠ›ΠΎΠ³ΠΈΠ½ ΠΎΡ‚ cloud.ru
CLOUD_RU_PASSWORDcontainer-app, всС push/loginΠŸΠ°Ρ€ΠΎΠ»ΡŒ / Ρ‚ΠΎΠΊΠ΅Π½ ΠΎΡ‚ cloud.ru
CLOUD_RU_PROJECT_IDcontainer-appID ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² cloud.ru
KUBE_CONFIGk8sΠ‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π° ~/.kube/config
KUBE_INGRESS_IPk8sΠ’Π½Π΅ΡˆΠ½ΠΈΠΉ IP Ingress-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

  1. ВсС Π²ΠΎΡ€ΠΊΡ„Π»ΠΎΡƒ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ:
  • Ρ€ΡƒΡ‡Π½ΠΎΠΌ запускС (workflow_dispatch);
  • ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ самого Ρ„Π°ΠΉΠ»Π° Π²ΠΎΡ€ΠΊΡ„Π»ΠΎΡƒ.
  1. ΠŸΠ΅Ρ€Π΅Π΄ запуском ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ:
  • docker-ΠΎΠ±Ρ€Π°Π· ΡƒΠΆΠ΅ собран ΠΈ доступСн Π² рССстрС;
    • Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: gitverse.ru/actions/gitverse_hello:kaniko_cli;
  • цСлСвая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π³ΠΎΡ‚ΠΎΠ²Π° (K8s доступСн, Container App настроСн).

Π’Ρ‹ нашли Ρ‡Ρ‚ΠΎ искали?