Skip to content

Latest commit

 

History

History
79 lines (58 loc) · 2.28 KB

File metadata and controls

79 lines (58 loc) · 2.28 KB

Quarkus Clients Kafka Sample Helm Charts

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:

Deploying Application

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.
  1. 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
  1. 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
  1. Deploy the application
❯ helm upgrade --install kafka-clients-quarkus-sample-app ./app-chart \
    --history-max 4 --namespace amq-streams-demo --create-namespace

Removing application

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