Skip to main content

Deployment on Kubernetes with Helm

To deploy the RSA on Kubernetes we will utilize a packaged Helm solution to deploy the container itself as well as the additional components required to run on that platform. See the Helm Documentation for more details. These instructions support both the 2.X and 3.X versions of the Helm command line tool.

As this project is built on top of the JAVA Spring framework, it utilizes a common IDENTOS Helm chart used for deploying Spring applications.

To deploy an RSA:

  1. Enable the IDENTOS Helm chart repository:

    $ helm repo add identos https://charts.dev.identos.ca

  2. Deploy using the following command to a namespace called 'my-namespace' using the configuration file 'configuration.yaml'

    $ helm upgrade --install rsa identos/spring -n my-namespace -f configuration.yaml

Helm Chart Configuration Parameters

Configuration for a Helm chart is provided as a YAML formatted file. For details on the configuration parameters and their default values, see Resource Server Adapter Helm Chart Config.