OCIRepository.spec
OCIRepositorySpec defines the desired state of OCIRepository
| Field / Type | Description |
|---|---|
CertSecretRef can be given the name of a Secret containing either or both of - a PEM-encoded client certificate (`tls.crt`) and private key (`tls.key`); - a PEM-encoded CA certificate (`ca.crt`) and whichever are supplied, will be used for connecting to the registry. The client cert and key are useful if you are authenticating with a certificate; the CA cert is useful if you are using a self-signed server certificate. The Secret must be of type `Opaque` or `kubernetes.io/tls`. | |
ignore | Ignore overrides the set of excluded patterns in the .sourceignore format (which is the same as .gitignore). If not provided, a default will be used, consult the documentation for your version to find out what those are. |
insecure | Insecure allows connecting to a non-TLS HTTP container registry. |
interval | Interval at which the OCIRepository URL is checked for updates. This interval is approximate and may be subject to jitter to ensure efficient use of resources.
|
LayerSelector specifies which layer should be extracted from the OCI artifact. When not specified, the first layer found in the artifact is selected. | |
provider | The provider used for authentication, can be 'aws', 'azure', 'gcp' or 'generic'. When not specified, defaults to 'generic'.
|
ProxySecretRef specifies the Secret containing the proxy configuration to use while communicating with the container registry. | |
The OCI reference to pull and monitor for changes, defaults to the latest tag. | |
SecretRef contains the secret name containing the registry login credentials to resolve image metadata. The secret must be of type kubernetes.io/dockerconfigjson. | |
serviceAccountName | ServiceAccountName is the name of the Kubernetes ServiceAccount used to authenticate the image pull if the service account has attached pull secrets. For more information: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#add-imagepullsecrets-to-a-service-account |
suspend | This flag tells the controller to suspend the reconciliation of this source. |
timeout | The timeout for remote OCI Repository operations like pulling, defaults to 60s.
|
url | URL is a reference to an OCI artifact repository hosted on a remote container registry.
|
Verify contains the secret name containing the trusted public keys used to verify the signature and specifies which provider to use to check whether OCI image is authentic. |