GCRAccessToken creates a GCP Access token that can be used to authenticate with GCR in order to pull OCI images. You won't need any extra permissions to request for a token, but the token would only work against a GCR if the token requester (service Account or WI) has the appropriate access
You must specify the spec.projectID in which GCR is located.
| Key | Description |
|---|---|
| username | username for the docker login command. |
| password | password for the docker login command. |
| expiry | time when token expires in UNIX time (seconds since January 1, 1970 UTC). |
Use spec.auth.workloadIdentity to point to a Service Account that has Workload Identity enabled.
For details see GCP Secret Manager.
Use spec.auth.secretRef to point to a Secret that contains a GCP Service Account.
For details see GCP Secret Manager.
{% include 'generator-gcr.yaml' %}
Example ExternalSecret that references the GCR generator:
{% include 'generator-gcr-example.yaml' %}