## ngrok External Secrets Operator integrates with [ngrok](https://ngrok.com/) to sync Kubernetes secrets with [ngrok Secrets for Traffic Policy](https://ngrok.com/blog-post/secrets-for-traffic-policy). Currently, only pushing secrets is supported. ### Configuring ngrok Provider 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`. ```yaml {% include 'ngrok-secret-store.yaml' %} ``` ### Pushing secrets to ngrok To sync a Kubernetes secret with an external ngrok secret we need to create a PushSecret, this means a `Kind=PushSecret` is needed. ```yaml {% include 'ngrok-push-secret.yaml' %}: ``` #### PushSecret Metadata Additionally, you can control the description and metadata of the secret in ngrok like so: ```yaml {% include 'ngrok-push-secret-with-metadata.yaml' %} ```