Налаштування застосунків в AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Налаштування застосунків в AKS

 

Конфігурація

 

  • Конфігурація часто змінюється.
  • Рядки підключення, прапорці функцій і значення середовища відрізняються між:

    • Розробкою
    • Тестуванням
    • Продакшеном
  • Перебудова образів контейнерів неефективна й ризикована.

Azure Compute Solutions

Налаштування застосунків в AKS

 

Код

 

 

  • Відокремте код застосунку від конфігурації.
  • Дозволяє змінювати поведінку без перерозгортання образів.
Azure Compute Solutions

Змінні середовища

 

Конфігурація

 

 

Налаштовуйте застосунки в Kubernetes:

  • Змінні середовища
Azure Compute Solutions

Змінні середовища

 

Конфігурація

 

 

Налаштовуйте застосунки в Kubernetes:

  • Змінні середовища
  • Інʼєктуються в контейнери під час старту podʼів
  • Доступні запущеному застосунку
Azure Compute Solutions

Змінні середовища

 

Конфігурація

 

 

Змінні середовища використовують для:

  • Назв середовищ
  • Рівнів логування
  • URL зовнішніх сервісів
Azure Compute Solutions

ConfigMaps

ConfigMaps

  • Ресурс Kubernetes для несекретних конфігураційних даних:
    • URL
    • Прапорці функцій
    • Невеликі файли налаштувань
Azure Compute Solutions

ConfigMaps

ConfigMaps

ConfigMap

  • Пари ключ-значення
  • Невеликі файли
Azure Compute Solutions

ConfigMaps

ConfigMaps

  • Застосунок може читати значення як:
    • Змінні середовища
    • Файли, змонтовані в контейнер
Azure Compute Solutions

ConfigMaps

ConfigMaps

Ви можете змінювати конфігурацію без перебудови чи повторного розгортання образу контейнера.

Azure Compute Solutions

ConfigMaps

 

ConfigMaps

 

 

 

  • Спільні для кількох застосунків.
  • Допомагають зберігати узгодженість у великих системах.
Azure Compute Solutions

Secrets

 

 

ConfigMaps

 

Secrets

  • Подібні до ConfigMaps:

    • Призначені для чутливих даних
    • Паролі
    • Ключі API
    • Рядки підключення до БД
  • Secrets зберігаються в кластері безпечніше.

Azure Compute Solutions

Secrets

 

 

ConfigMaps

 

  • Підключаються podʼами як:

    • Змінні середовища
    • Файли
  • Чутливі дані не:

    • Вшиті в образи контейнерів
    • Видимі в початковому коді
  • Дають застосункам безпечний доступ до потрібних даних.

Azure Compute Solutions

Оновлення конфігурації

 

 

ConfigMaps

 

  • Відокремлюючи конфігурацію від образів контейнерів:

    • Оновлюйте ConfigMaps і Secrets незалежно від коду застосунку
  • Kubernetes автоматично надає оновлену конфігурацію новим podʼам.

  • Передбачуване поетапне розгортання змін.

  • Менший ризик помилок у продакшені.
Azure Compute Solutions

Підсумок

Код

  • Чітке розділення між образами контейнерів і конфігурацією.
  • Використання змінних середовища, ConfigMaps і Secrets.
  • Адаптуйте застосунки між середовищами без перебудови образів.
Azure Compute Solutions

Давайте потренуємось!

Azure Compute Solutions

Preparing Video For Download...