Vi må ha støtte for flere kjørende revision på et gitt miljø.
Dette gir oss mulighet for å kjøre A/B-testing, gradvis økende trafikk til en release, etc.
Implementasjon
Setter container app config activeRevisionsMode til Multiple
Bruker traffic til å spesifisere label og weight for å sende X% til forskjellige revisions
Vi må ta inn navn på eksisterende main revision, og ha navnekonvesjoner for nye trafikksplittinger
For eksempel:
Gradvis release, sett versjonsnummer som label, sett trafikk til 5%, monitorer om ting eksploderer
Deploy feature-branches/PR til test, label med PR-nummer, og bruk autogenerert label-URL til container-app for testing
Deploy action for containerapps må ta inn navn på eksisterende main-revision, label for ny versjon, og type vekting som ønskes
### Oppgaver
- [ ] Implementasjonsoppgaver legges inn her
- [ ] Utarbeide dokumentasjon (hvis relevant - enten oppdatere arbeidsdokument, eller legg inn ny fil i `docs`)
- [ ] Legge inn e2e-test (hvis relevant)
Beskrivelse
Vi må ha støtte for flere kjørende revision på et gitt miljø. Dette gir oss mulighet for å kjøre A/B-testing, gradvis økende trafikk til en release, etc.
Implementasjon
Setter container app config
activeRevisionsMode
tilMultiple
Brukertraffic
til å spesifiserelabel
ogweight
for å sende X% til forskjellige revisionsVi må ta inn navn på eksisterende
main
revision, og ha navnekonvesjoner for nye trafikksplittinger For eksempel:Deploy action for containerapps må ta inn navn på eksisterende
main
-revision, label for ny versjon, og type vekting som ønskesNoe ala dette: