Flagger
# Progressive Delivery
A Flagger-t úgy tervezték, hogy a fejlesztőknek bizalmat adjon a gyártási kiadások automatizálásához progresszív szállítási technikákkal.
Kanáris kiadás
A kanáris kiadások használatának előnye, hogy az új verzió kapacitástesztelését gyártási környezetben végezhetjük el, biztonságos visszaállítási stratégiával, ha problémákat találunk. A terhelés lassú növelésével nyomon követheti és rögzítheti a mérőszámokat arról, hogy az új verzió hogyan hat a termelési környezetre.
Martin Fowler (új ablak nyílik)
A Flagger képes automatizált alkalmazáselemzésre, tesztelésre, promócióra és visszaállításra a következő telepítési stratégiákhoz:
-
Canary (progresszív forgalomeltolódás)
- Istio (új ablakot nyit),Linkerd (új ablakot nyit),App Mesh (új ablakot nyit),Contour (új ablakot nyit),Gloo (új ablakot nyit),NGINX (új ablakot nyit),Skipper (új ablakot nyit) Traefik (új ablakot nyit)
-
A/B tesztelés (HTTP fejlécek és cookie-k forgalomirányítása)
- Istio (új ablakot nyit),App Mesh (új ablak nyílik),Contour (új ablak nyílik),NGINX (új ablak nyílik)
-
Blue/Green (forgalomkapcsolás és tükrözés)
- Kubernetes CNI (új ablak nyílik),Istio (új ablak nyílik),Linkerd, App Mesh, Contour, Gloo, NGINX, Skipper, Traefik
Flagger úgy konfigurálható, hogy értesítéseket küldjön (új ablak nyílik) aSlack, Microsoft Teams, Discord vagy Rocket számára.Üzeneteket küld, ha egy telepítés inicializálódott,ha új revíziót észlelt, és ha a canary-elemzés sikertelen vagy sikeres volt.
# GitOps
A Flagger andFlux segítségével (új ablak nyílik) teljesen automatizált GitOps pipelineseket építhet a canary telepítésekhez.
GitOps
A GitOps egy módja a Kubernetes fürtkezelésének és az alkalmazások szállításának.Úgy működik, hogy a Git-et egyetlen igazságforrásként használja a deklaratív infrastruktúra és az alkalmazások számára. a Git-tel a szállítási pipeline-ok középpontjában a fejlesztők pull-kérelmeket tehetnek, hogy felgyorsítsák és egyszerűsítsék az alkalmazások telepítését és az üzemeltetési feladatokat a Kubernetesbe.
Weaveworks (új ablak nyílik)
GitOps oktatóanyagok:
- Progresszív szállítás az Istio számára Flaggerrel és Flux-szal (új ablak nyílik)
- Progresszív szállítás az AWS App Mesh számára Flaggerrel és Flux-szal (új ablak nyílik)
- Progresszív szállítás a Linkerd és Contour számára Flaggerrel és Flux-szal (új ablak nyílik)
# Segítségért
Ha bármilyen kérdése van a Flaggerrel és a progresszív szállítással kapcsolatban:
- Olvassa el a Flagger dokumentációját (új ablak nyílik).
- Hívja meg magát a CNCF közösségi slackre (új ablak nyílik) és csatlakozzon a #flagger (új ablak nyílik) csatornához.
- Nézze meg a Flux talks részt (új ablak nyílik) és az online előadások,gyakorlati képzések és találkozók listáját.
- File an issue (új ablak nyílik).
A visszajelzéseidet mindig szívesen fogadjuk!
# License
Flagger is Apache 2.0 (új ablakot nyit) licenc alatt áll és hozzájárulásokat fogad el GitHub pull requesteken keresztül.
A Flagger-t eredetileg 2018-ban fejlesztette a Weaveworksnél Stefan Prodan. 2020-ban a Flagger a Cloud Native Computing Foundation (új ablakot nyit) projektje lett,a Flux (új ablakot nyit) GitOps eszközcsalád része.
(új ablakot nyit)
.
Leave a Reply