Helm Charts to manage application deployments in Kubernetes or OpenShift.
This Helm Chart was tested with
❯ helm version
version.BuildInfo{Version:"v3.7.2", GitCommit:"663a896f4a815053445eec4153677ddc24a0a361", GitTreeState:"clean", GoVersion:"go1.16.10"}
This repo was tested with the following latest versions of Red Hat CodeReady Containers and Minikube:
❯ crc version
CodeReady Containers version: 1.36.0+c0f4e0d3
OpenShift version: 4.9.8 (embedded in executable)
❯ minikube version
minikube version: v1.24.0
commit: 76b94fb3c4e8ac5062daf70d60cf03ddcc0a741b
and OpenShift:
❯ oc version
Client Version: 4.5.3
Server Version: 4.9.0
Kubernetes Version: v1.22.0-rc.0+894a78b
Main References:
- Helm - The package manager for Kubernetes
- Helm - Getting Started
- Helm Version Support Policy
- Helm Commands
Install or Upgrade the application with this Helm Chart for your current environment, setting the
right value for ENV
variable:
crc
defined to be use for your local CodeReady Workspaces.k8s
defined to be used for your local Minishift instance.ocp
defined to be used for an OpenShift cluster.
- Deploy the Kubernetes Operators to manage the rest of services and applications needed.
❯ helm upgrade --install kafka-clients-quarkus-sample-ops ./opp-chart \
-f ./opp-chart/values-<ENV>.yaml \
--history-max 4 --namespace amq-streams-demo --create-namespace
- Deploy the Event-Driven services needed for the application
❯ helm upgrade --install kafka-clients-quarkus-sample-eda ./eda-chart \
-f ./eda-chart/values-<ENV>.yaml \
--history-max 4 --namespace amq-streams-demo --create-namespace
- Deploy the application
❯ helm upgrade --install kafka-clients-quarkus-sample-app ./app-chart \
--history-max 4 --namespace amq-streams-demo --create-namespace
To remove the helm chart
helm uninstall kafka-clients-quarkus-sample-app
helm uninstall kafka-clients-quarkus-sample-eda
helm uninstall kafka-clients-quarkus-sample-ops