External Secrets Operator integrates with ngrok to sync Kubernetes secrets with ngrok Secrets for Traffic Policy. Currently, only pushing secrets is supported.
Verify that ngrok provider is listed in the Kind=SecretStore. The properties vault and auth are required. The apiURL is optional and defaults to https://api.ngrok.com.
{% include 'ngrok-secret-store.yaml' %}
To sync a Kubernetes secret with an external ngrok secret we need to create a PushSecret, this means a Kind=PushSecret is needed.
{% include 'ngrok-push-secret.yaml' %}:
Additionally, you can control the description and metadata of the secret in ngrok like so:
{% include 'ngrok-push-secret-with-metadata.yaml' %}