tree: f89a03bfbbf2770e2218f6a3c178b2e79b443943 [path history] [tgz]
  1. .helmignore
  2. Chart.yaml
  3. README.md
  4. crds/
  5. templates/
  6. values.yaml
helm/camel-k/README.md

Camel K

Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers.

This chart deploys the Camel K operator and all resources needed to natively run Apache Camel integrations on any Kubernetes cluster.

Prerequisites

  • Kubernetes 1.11+
  • Container Image Registry installed and configured for pull

Installing the Chart

To install the chart, first add the Camel K repository:

$ helm repo add camel-k https://apache.github.io/camel-k/charts

If you are installing on OpenShift, Camel K can use the OpenShift internal registry to store and pull images.

Installation on OpenShift can be done with command:

$ helm install \
  --generate-name \
  --set platform.cluster=OpenShift \
  camel-k/camel-k

When running on a cluster with no embedded internal registry, you need to specify the address and properties of an image registry that the cluster can use to store image.

For example, on Minikube you can enable the internal registry and get its address:

$ minikube addons enable registry
$ export REGISTRY_ADDRESS=$(kubectl -n kube-system get service registry -o jsonpath='{.spec.clusterIP}')

Then you can install Camel K with:

$ helm install \
  --generate-name \
  --set platform.build.registry.address=${REGISTRY_ADDRESS} \
  --set platform.build.registry.insecure=true \
  camel-k/camel-k

The configuration section lists additional parameters that can be set during installation.

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the camel-k Deployment:

$ helm delete camel-k

The command removes all the Kubernetes resources installed.

Configuration

The following table lists the most commonly configured parameters of the CouchDB chart and their default values:

ParameterDescriptionDefault
platform.build.registry.addressThe address of a container image registry to push images
platform.build.registry.insecureIndicates if the registry is securedtrue
platform.clusterThe kind of Kubernetes cluster (Kubernetes or OpenShift)Kubernetes
platform.profileThe trait profile to use (Knative, Kubernetes or OpenShift)auto

Contributing

We'd like to hear your feedback and we love any kind of contribution!

The main contact points for the Camel K project are the GitHub repository and the Gitter room.