- ROSA cluster
- OpenShift GitOps operator
- OpenShift AMQ operator
This phase uses an Argo CD application to create build pipelines (Tekton pipelines).
The pipelines build the container images required for the barista-node
and coffeeshop-service
services and push them into the OpenShift internal registry.
The pipelines get created in a project namespace named coffeeshop-build
.
oc apply -k build/argocd/
Run the Tekton pipelines:
oc apply -f build/tekton/pipelineruns
Install the Argo CD application to deploy the barista-node
and coffeeshop-service
services and their dependencies (Kafka)
Once the build phase is completed, run:
oc apply -k deploy/argocd/kafka/
oc apply -k deploy/argocd/app/
The services get deployed in a project namespace named coffeeshop-deploy
.
oc delete -k build/argocd/
oc delete -k deploy/argocd/kafka/
oc delete -k deploy/argocd/app/