Configurarea aplicațiilor în AKS

Soluții de calcul Azure

Florin Angelescu

Azure Cloud Architect

Configurarea aplicațiilor în AKS

 

Configurare

 

  • Configurația se modifică frecvent.
  • Șirurile de conexiune, indicatorii de funcționalitate și valorile de mediu variază între:

    • Dezvoltare
    • Testare
    • Producție
  • Reconstruirea imaginilor de container este ineficientă și predispusă la erori.

Soluții de calcul Azure

Configurarea aplicațiilor în AKS

 

Cod

 

 

  • Separați codul aplicației de configurație.
  • Permite actualizarea comportamentului fără redeployarea imaginilor.
Soluții de calcul Azure

Variabile de mediu

 

Configurare

 

 

Configurarea aplicațiilor în Kubernetes:

  • Variabile de mediu
Soluții de calcul Azure

Variabile de mediu

 

Configurare

 

 

Configurarea aplicațiilor în Kubernetes:

  • Variabile de mediu
  • Injectate în containere la pornirea podurilor
  • Accesibile aplicației în execuție
Soluții de calcul Azure

Variabile de mediu

 

Configurare

 

 

Variabilele de mediu sunt utilizate pentru:

  • Nume de mediu
  • Niveluri de jurnalizare
  • URL-uri ale serviciilor externe
Soluții de calcul Azure

ConfigMaps

ConfigMaps

  • Resursă Kubernetes pentru date de configurare non-sensibile:
    • URL-uri
    • Indicatori de funcționalitate
    • Fișiere mici de setări
Soluții de calcul Azure

ConfigMaps

ConfigMaps

ConfigMap

  • Perechi cheie-valoare
  • Fișiere mici
Soluții de calcul Azure

ConfigMaps

ConfigMaps

  • Aplicația poate citi valorile ca:
    • Variabile de mediu
    • Fișiere montate în container
Soluții de calcul Azure

ConfigMaps

ConfigMaps

Puteți modifica configurația fără a reconstrui sau redeploya imaginea de container.

Soluții de calcul Azure

ConfigMaps

 

ConfigMaps

 

 

 

  • Partajate între mai multe aplicații.
  • Ajută la menținerea consistenței în sisteme mai mari.
Soluții de calcul Azure

Secrete

 

 

ConfigMaps

 

Secrete

  • Similare cu ConfigMaps:

    • Concepute pentru date sensibile
    • Parole
    • Chei API
    • Șiruri de conexiune la baze de date
  • Secretele sunt stocate mai securizat în cluster.

Soluții de calcul Azure

Secrete

 

 

ConfigMaps

 

  • Referențiate de poduri ca:

    • Variabile de mediu
    • Fișiere
  • Datele sensibile nu sunt:

    • Incluse în imaginile de container
    • Vizibile în codul sursă
  • Permit aplicațiilor să acceseze în mod securizat ce au nevoie.

Soluții de calcul Azure

Actualizarea configurației

 

 

ConfigMaps

 

  • Separarea configurației de imaginile de container:

    • Actualizați ConfigMaps și Secretele independent de codul aplicației
  • Kubernetes furnizează automat configurația actualizată podurilor noi.

  • Implementarea modificărilor este previzibilă.

  • Reduce riscul introducerii erorilor în mediile de producție.
Soluții de calcul Azure

Recapitulare

Cod

  • Separare clară între imaginile de container și configurație.
  • Utilizarea variabilelor de mediu, ConfigMaps și Secrete.
  • Adaptarea aplicațiilor între medii fără reconstruirea imaginilor.
Soluții de calcul Azure

Să exersăm!

Soluții de calcul Azure

Preparing Video For Download...