apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultAuth metadata: name: default namespace: cloudflare-tunnel spec: method: kubernetes mount: kubernetes kubernetes: role: cloudflare-tunnel-vso serviceAccount: cloudflare-tunnel-vso vaultConnectionRef: vault/vault --- apiVersion: secrets.hashicorp.com/v1beta1 kind: VaultStaticSecret metadata: name: cloudflare-tunnel-connector namespace: cloudflare-tunnel spec: type: kv-v2 mount: secret path: cloudflare/tunnel-connector destination: name: cloudflare-tunnel-connector create: true overwrite: true transformation: excludeRaw: true excludes: - .* templates: token: text: '{{ get .Secrets "token" }}' rolloutRestartTargets: - kind: Deployment name: cloudflared vaultAuthRef: default