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.

Notification of new releases

If you want to be notified when a new version of the chart is released, see the Orchestration/Helm/Kubernetes section of the FAQ page for instructions on following the GitHub repository for our chart.

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.

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
PingDirectory Archive Backup to S3 (Demo Only) Archive PingDirectory backup to S3 Sample files in s3-sidecar
PingDirectory Scale Down Scale Down a PingDirectory StatefulSet See .yaml files in pingdirectory-scale-down
PingAuthorize and PingDirectory PingAuthorize with PAP and PingDirectory pingauthorize-pingdirectory.yaml
Entry Balancing PingDirectory and PingDirectoryProxy entry balancing See .yaml files in entry-balancing
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
Splunk logging sidecar Forward product logs to splunk See files in the splunk folder
ImagePullSecrets (individual) Provide secret for private registry authentication image-pull-secrets-individual.yaml Replace stubs with your values
ImagePullSecrets (global) Provide global secret for private registry authentication image-pull-secrets-global.yaml Replace stubs with your values

To Deploy

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

Uninstall

helm uninstall myping