Flagger

# Livrare progresivă

Flagger a fost conceput pentru a da încredere dezvoltatorilor în automatizarea versiunilor de producție cu tehnici de livrare progresivă.

Lansare canară

Un beneficiu al utilizării versiunilor canare este posibilitatea de a testa capacitatea noii versiuni într-un mediu de producție, cu o strategie sigură de retragere în cazul în care se constată probleme. Prin creșterea lentă a încărcăturii, puteți monitoriza și capta măsurători cu privire la modul în care noua versiune afectează mediul de producție.

Martin Fowler (deschide o fereastră nouă)

Flagger poate rula analiza, testarea, promovarea și revenirea automată a aplicațiilor pentru următoarele strategii de implementare:

  • Canary (schimbare progresivă a traficului)

    • Istio (deschide o fereastră nouă),Linkerd (deschide o fereastră nouă),App Mesh (deschide o fereastră nouă),Contour (deschide o fereastră nouă),Gloo (deschide o fereastră nouă),NGINX (deschide o fereastră nouă),Skipper (deschide o fereastră nouă) Traefik (deschide o fereastră nouă)
  • A/B Testing (HTTP headers and cookies traffic routing)

    • Istio (deschide o fereastră nouă),App Mesh (deschide o fereastră nouă),Contour (deschide o fereastră nouă),NGINX (deschide o fereastră nouă)
  • Blue/Green (comutare și oglindire a traficului)

    • Kubernetes CNI (deschide o fereastră nouă),Istio (deschide o fereastră nouă),Linkerd, App Mesh, Contour, Gloo, NGINX, Skipper, Traefik

Flagger poate fi configurat să trimită notificări (deschide o fereastră nouă) cătreSlack, Microsoft Teams, Discord sau Rocket.Acesta va posta mesaje atunci când o implementare a fost inițializată,când a fost detectată o nouă revizuire și dacă analiza canarului a eșuat sau a reușit.

# GitOps

GitOps cu Flagger și Flux

Puteți construi conducte GitOps complet automatizate pentru implementări canary cu Flagger șiFlux (deschide o fereastră nouă).

GitOps

GitOps este o modalitate de a face managementul clusterului Kubernetes și livrarea de aplicații.Funcționează prin utilizarea Git ca o sursă unică de adevăr pentru infrastructura și aplicațiile declarative. cu Git în centrul conductelor de livrare, dezvoltatorii pot face cereri de tip pull pentru a accelera și simplifica implementările de aplicații și sarcinile de operare în Kubernetes.

Weaveworks (deschide o fereastră nouă)

Tutoriale GitOps:

  • Progressive Delivery for Istio with Flagger and Flux (deschide o fereastră nouă)
  • Progressive Delivery for AWS App Mesh with Flagger and Flux (deschide o fereastră nouă)
  • Progressive Delivery for Linkerd and Contour with Flagger and Flux (deschide o fereastră nouă)

# Getting Help

Dacă aveți întrebări despre Flagger și livrarea progresivă:

  • Citiți documentația Flagger (deschide o fereastră nouă).
  • Invitați-vă la slack-ul comunității CNCF (deschide o fereastră nouă)și alăturați-vă canalului #flagger (deschide o fereastră nouă).
  • Verificați secțiunea Discuții Flux (deschide o fereastră nouă) și pentru a vedea o listă de discuții online,traininguri practice și întâlniri.
  • Căutați o problemă (deschide o fereastră nouă).

Feedback-ul dumneavoastră este întotdeauna binevenit!

# Licență

Flagger este Apache 2.0 (deschide fereastră nouă)sub licență și acceptă contribuții prin intermediul cererilor de tragere GitHub.

Flagger a fost dezvoltat inițial în 2018 la Weaveworks de către Ștefan Prodan.În 2020 Flagger a devenit un proiect Cloud Native Computing Foundation (deschide fereastră nouă),parte a familiei Flux (deschide fereastră nouă) de instrumente GitOps.

CNCF (deschide fereastră nouă)

.

Leave a Reply