OCIRepository is the Schema for the ocirepositories API
5 top-level fields · last changed in Flux v0.33.0
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
OCIRepositorySpec defines the desired state of OCIRepository
CertSecretRef can be given the name of a secret containing either or both of - a PEM-encoded client certificate (`certFile`) and private key (`keyFile`); - a PEM-encoded CA certificate (`caFile`) 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.
Name of the referent.
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.
The interval at which to check for image updates.
LayerSelector specifies which layer should be extracted from the OCI artifact. When not specified, the first layer found in the artifact is selected.
MediaType specifies the OCI media type of the layer which should be extracted from the OCI Artifact. The first layer matching this type is selected.
The provider used for authentication, can be 'aws', 'azure', 'gcp' or 'generic'. When not specified, defaults to 'generic'.
The OCI reference to pull and monitor for changes, defaults to the latest tag.
Digest is the image digest to pull, takes precedence over SemVer. The value should be in the format 'sha256:<HASH>'.
SemVer is the range of tags to pull selecting the latest within the range, takes precedence over Tag.
Tag is the image tag to pull, defaults to latest.
SecretRef contains the secret name containing the registry login credentials to resolve image metadata. The secret must be of type kubernetes.io/dockerconfigjson.
Name of the referent.
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
This flag tells the controller to suspend the reconciliation of this source.
The timeout for remote OCI Repository operations like pulling, defaults to 60s.
URL is a reference to an OCI artifact repository hosted on a remote container registry.
OCIRepositoryStatus defines the observed state of OCIRepository
Artifact represents the output of the last successful OCI Repository sync.
Checksum is the SHA256 checksum of the Artifact file.
LastUpdateTime is the timestamp corresponding to the last update of the Artifact.
Metadata holds upstream information such as OCI annotations.
Path is the relative file path of the Artifact. It can be used to locate the file in the root of the Artifact storage on the local file system of the controller managing the Source.
Revision is a human-readable identifier traceable in the origin source system. It can be a Git commit SHA, Git tag, a Helm chart version, etc.
Size is the number of bytes in the file.
URL is the HTTP address of the Artifact as exposed by the controller managing the Source. It can be used to retrieve the Artifact for consumption, e.g. by another controller applying the Artifact contents.
Conditions holds the conditions for the OCIRepository.
lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
message is a human readable message indicating details about the transition. This may be an empty string.
observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
status of the condition, one of True, False, Unknown.
type of condition in CamelCase or in foo.example.com/CamelCase. --- Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be useful (see .node.status.conditions), the ability to deconflict is important. The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
LastHandledReconcileAt holds the value of the most recent reconcile request value, so a change of the annotation value can be detected.
ObservedGeneration is the last observed generation.
URL is the download link for the artifact output of the last OCI Repository sync.
Source: install.yaml
Changes to OCIRepository (source.toolkit.fluxcd.io/v1beta2) in each Flux version, compared to the version before it.
1 property has been added
Released · View OCIRepository in v0.33.0
OCIRepository was first seen on this version of Flux
Released · View OCIRepository in v0.32.0
No examples of OCIRepository yet. Contribute one on GitHub.