Bevezetés

A Flagger egy progresszív szállítási eszköz, amely automatizálja a Kubernetes rendszeren futó alkalmazások kiadási folyamatát. Csökkenti az új szoftververzió bevezetésének kockázatát a termelésben azáltal, hogy a forgalmat fokozatosan átirányítja az új verzióra, miközben metrikákat mér és megfelelőségi teszteket futtat.

A Flagger számos telepítési stratégiát valósít meg (Canary kiadások, A/B tesztelés, kék/zöld tükrözés) egy szolgáltatáshálózat (App Mesh, Istio, Linkerd) vagy egy ingress controller (Contour, Gloo, NGINX, Skipper, Traefik) használatával a forgalom továbbítására. A kiadás elemzéséhez a Flagger lekérdezheti a Prometheus, Datadog, New Relic vagy CloudWatch rendszereket, riasztáshoz pedig a Slack, MS Teams, Discord és Rocket rendszereket használja.

Flagger áttekintő diagram

A Flagger konfigurálható Kubernetes egyéni erőforrásokkal, és kompatibilis bármely Kuberneteshez készült CI/CD megoldással. Mivel a Flagger deklaratív és reagál a Kubernetes eseményeire, a GitOps pipelinekben olyan eszközökkel együtt használható, mint a Flux, JenkinsX, Carvel, Argo stb.

A Flagger a Cloud Native Computing Foundation projektje és a Flux GitOps eszközcsaládjának része.

A Flagger használatának megkezdéséhez válassza ki a támogatott útvonalszolgáltatók egyikét és telepítse a Flaggert a Helm vagy a Kustomize segítségével.

A Flagger telepítése után követheti az alábbi útmutatók egyikét a kezdéshez:

Szolgáltatási háló oktatóanyagok

  • Istio

  • Linkerd

Ingress vezérlő. tutorials

  • Contour

  • Gloo

  • Traefik

Hands-on GitOps workshopok

  • Istio

  • Linkerd

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.