Skip to content

Deploy Ping DevOps Charts using Helm

To use Ping Identity Helm charts for deployment to Kubernetes, go to the Getting Started page for the Helm chart repository to configure your system to run Helm. Afterward, continue on this page for examples illustrating how to deploy various scenarios from the charts.

Ingress with the local K8s cluster

If you want to run these examples on the local kind cluster created as outlined on the Deploy a local Kubernetes cluster page with ingresses, see this page for ingress configuration instructions. Otherwise, you can port-forward to product services as in the getting started guide.

Helm Chart Example Configurations

The following table contains example configurations and instructions to run and configure Ping products using the Ping Devops Helm Chart.

Config Description .yaml Notes
Everything Example with most products integrated together everything.yaml
Ingress Expose an application outside of the cluster ingress.yaml Update line 7 with your domain
RBAC Enable RBAC for workloads rbac.yaml
Vault Example vault values section vault.yaml
Vault Keystores Example vault values for keystores vault-keystores.yaml
PingAccess PingAccess Admin Console & Engine pingaccess-cluster.yaml
PingAccess & PingFederate Integration PA & PF Admin Console & Engine pingaccess-pingfederate-integration.yaml
PingFederate PingFederate Admin Console & Engine pingfederate-cluster.yaml
PingFederate Upgrade PingFederate See .yaml files in pingfederate-upgrade
PingDirectory PingDirectory Instance pingdirectory.yaml
PingDirectory Upgrade PingDirectory Upgrade with partition See .yaml files in pingdirectory-upgrade-partition
PingDirectory Backup and Sidecar PingDirectory with periodic backup and sidecar pingdirectory-periodic-backup.yaml
PingAuthorize and PingDirectory PingAuthorize with PAP and PingDirectory pingauthorize-pingdirectory.yaml
PingCentral PingCentral pingcentral.yaml
PingCentral with MySQL PingCentral with external MySQL deployment pingcentral-external-mysql-db.yaml
Simple Sync PingDataSync and PingDirectory simple-sync.yaml
PingDataSync Failover PingDataSync and PingDirectory with failover pingdatasync-failover.yaml
Cluster Metrics Example values using various open source tools See .yaml files in cluster-metrics
PingDataConsole SSO with PingOne Sign into PingDataConsole with PingOne pingdataconsole-pingone-sso.yaml
Using CSI Volumes Mount secrets with CSI volumes csi-secrets-volume.yaml

To Deploy

helm upgrade --install myping pingidentity/ping-devops \
     -f <HTTP link to yaml>

Uninstall

helm uninstall myping