Skip to content

Example of Progressive Delivery with Istio, Knative, Argocd, Argo Rollouts

Notifications You must be signed in to change notification settings

redhat-developer-demos/bubbles-progressive-delivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bubbles Example with Progressive Delivery

Container creation

Backend

./mvnw clean package -DskipTests -Dquarkus.container-image.push=true

Frontend

./mvnw clean package -DskipTests -Dquarkus.container-image.push=true

./mvnw clean package -DskipTests -Pistio -Dquarkus.container-image.push=true

./mvnw clean package -DskipTests -Pargorollouts -Dquarkus.container-image.push=true

Deployment

Istio

cd scripts/istio
./deploy.sh

Argo Rollouts

install Argo Rollouts:

cd scripts/argorollouts/
./install_rollout.sh

To visualize rollout:

kubectl argo rollouts get rollout bubblebackend -w

Argo Rollouts without Prometheus / Metrics

cd scripts/argorollouts/withoutmetrics
./deploy.sh

Argo Rollouts WITH Prometheus / Metrics

cd scripts/argorollouts/withmetrics
./deploy.sh

cd ../../..
./scripts/argocd/deploy-argorollouts-metrics.sh

Knative

cd scripts/knative
./deploy.sh

About

Example of Progressive Delivery with Istio, Knative, Argocd, Argo Rollouts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published