Difficulty: Beginner
Estimated Time: 10-15 minutes

This tutorial will guide you how to install your own Conjur Open Source on a Kubernetes using Helm

Conjur is an open source security service that integrates with popular tools to provide data encryption, identity management for humans and machines, and role-based access control for sensitive secrets like passwords, SSH keys, and web services

architecture ga

Awesome! You have completed this tutorial and learnt how to deploy Conjur on Kubernetes using Helm.

Deploying Conjur Open Source on Kubernetes using Helm

Step 1 of 2

Step 1 - Install Conjur on Kubernetes using Helm

1. Install Helm & CyberArk charts

Helm is a single binary that manages deploying Charts to Kubernetes. A chart is a packaged unit of kubernetes software. It can be downloaded from https://github.com/kubernetes/helm/releases

curl -LO https://storage.googleapis.com/kubernetes-helm/helm-v2.13.1-linux-amd64.tar.gz tar -xvf helm-v2.13.1-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin/

Once installed, initialise update the local cache to sync the latest available packages with the environment.

helm init

Add CyberArk Helm repo

helm repo add cyberark https://cyberark.github.io/helm-charts helm repo update

2. View & Inspect CyberArk charts (optional)

View all CyberArk charts helm search -r 'cyberark/*'

Inspect and install a chart helm inspect cyberark/conjur-oss

3. Install Conjur using Helm

helm install \ --set dataKey="$(docker run --rm cyberark/conjur data-key generate)" \ --set account=quickstart \ --set ssl.hostname="[[HOST_SUBDOMAIN]]-443-[[KATACODA_HOST]].environments.katacoda.com" \ --set image.pullPolicy=IfNotPresent \ --set postgres.persistentVolume.create=false \ --set service.external.enabled=false \ cyberark/conjur-oss

Please wait for a while if an error is shown - Most likely the tiller is being started.