Esittely

Flagger on progressiivinen toimitustyökalu, joka automatisoi Kubernetesissa toimivien sovellusten julkaisuprosessin. Se vähentää uuden ohjelmistoversion käyttöönoton riskiä tuotannossa siirtämällä liikennettä asteittain uuteen versioon samalla kun mitataan metriikoita ja suoritetaan vaatimustenmukaisuustestejä.

Flagger toteuttaa useita käyttöönottostrategioita (Canary-julkaisut, A/B-testaus, sinisen/vihreän peilaaminen), jotka käyttävät liikenteen reitittämiseen palveluverkkoa (App Mesh, Istio, Linkerd) tai sisääntulo-ohjainta (Contour, Gloo, NGINX, Skipper, Traefik). Julkaisuanalyysiä varten Flagger voi kysyä Prometheukselta, Datadogilta, New Reliciltä tai CloudWatchilta, ja hälytyksiin se käyttää Slackia, MS Teamsia, Discordia ja Rocketia.

Flaggerin yleiskatsauskaavio

Flagger voidaan konfiguroida mukautetuilla Kubernetesin resursseilla, ja se toimii yhteensopivasti minkä tahansa Kubernetesia varten tehdyn CI/CD-ratkaisun kanssa. Koska Flagger on deklaratiivinen ja reagoi Kubernetesin tapahtumiin, sitä voidaan käyttää GitOps-pipeleissä yhdessä työkalujen, kuten Fluxin, JenkinsX:n, Carvelin, Argon jne. kanssa.

Flagger on Cloud Native Computing Foundationin projekti ja osa Fluxin GitOps-työkalutuoteperhettä.

Käynnistääksesi Flaggerin käyttöönoton valitse yksi tuetuista reitityspalveluntarjoajista ja asenna Flaggerin käyttö Helmillä tai Kustomizella.

Asennettuasi Flaggerin voit seurata jotakin näistä opetusohjelmista päästäksesi alkuun:

Service mesh tutorials

  • Istio

  • Linkerd

Ingress-ohjain. tutorials

  • Contour

  • Gloo

  • Traefik

Hands-on GitOps workshops

  • Istio

  • Linkerd

Vastaa

Sähköpostiosoitettasi ei julkaista.