https://github.com/redhat-developer-demos/bubbles-progressive-delivery
Example of Progressive Delivery with Istio, Knative, Argocd, Argo Rollouts
https://github.com/redhat-developer-demos/bubbles-progressive-delivery
Last synced: about 1 year ago
JSON representation
Example of Progressive Delivery with Istio, Knative, Argocd, Argo Rollouts
- Host: GitHub
- URL: https://github.com/redhat-developer-demos/bubbles-progressive-delivery
- Owner: redhat-developer-demos
- Created: 2021-12-03T10:02:41.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-26T12:00:12.000Z (over 1 year ago)
- Last Synced: 2025-04-19T18:23:09.759Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 193 KB
- Stars: 2
- Watchers: 6
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
= Bubbles Example with Progressive Delivery
Slides: https://docs.google.com/presentation/d/1SwBPSuBH9MTYiJCLNKFmCDK8NJ3E4sbVVwrtpNt1QFY/edit?usp=sharing
== Container creation
=== Backend
[source, bash]
----
./mvnw clean package -DskipTests -Dquarkus.container-image.push=true
----
=== Frontend
[source, bash]
----
./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
[source, bash]
----
cd scripts/istio
./deploy.sh
----
=== Argo Rollouts
install Argo Rollouts:
[source, bash]
----
cd scripts/argorollouts/
./install_rollout.sh
----
To visualize rollout:
[source, bash]
----
kubectl argo rollouts get rollout bubblebackend -w
----
==== Argo Rollouts without Prometheus / Metrics
[source, bash]
----
cd scripts/argorollouts/withoutmetrics
./deploy.sh
----
==== Argo Rollouts WITH Prometheus / Metrics
[source, bash]
----
cd scripts/argorollouts/withmetrics
./deploy.sh
cd ../../..
./scripts/argocd/deploy-argorollouts-metrics.sh
----
=== Knative
[source, bash]
----
cd scripts/knative
./deploy.sh
----