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
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.
(deschide fereastră nouă)
.
Leave a Reply