ImagePolicy
image.toolkit.fluxcd.io / v1beta2
apiVersion: image.toolkit.fluxcd.io/v1beta2
kind: ImagePolicy
metadata:
name: example
apiVersion
string
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
string
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
metadata
object
spec object
ImagePolicySpec defines the parameters for calculating the
ImagePolicy.
filterTags object
FilterTags enables filtering for only a subset of tags based on a set of
rules. If no rules are provided, all the tags from the repository will be
ordered and compared.
extract
string
Extract allows a capture group to be extracted from the specified regular
expression pattern, useful before tag evaluation.
pattern
string
Pattern specifies a regular expression pattern used to filter for image
tags.
imageRepositoryRef object required
ImageRepositoryRef points at the object specifying the image
being scanned
name
string required
Name of the referent.
namespace
string
Namespace of the referent, when not specified it acts as LocalObjectReference.
policy object required
Policy gives the particulars of the policy to be followed in
selecting the most recent image
alphabetical object
Alphabetical set of rules to use for alphabetical ordering of the tags.
order
string
Order specifies the sorting order of the tags. Given the letters of the
alphabet as tags, ascending order would select Z, and descending order
would select A.
enum:
asc, descnumerical object
Numerical set of rules to use for numerical ordering of the tags.
order
string
Order specifies the sorting order of the tags. Given the integer values
from 0 to 9 as tags, ascending order would select 9, and descending order
would select 0.
enum:
asc, descsemver object
SemVer gives a semantic version range to check against the tags
available.
range
string required
Range gives a semver range for the image tag; the highest
version within the range that's a tag yields the latest image.
status object
ImagePolicyStatus defines the observed state of ImagePolicy
conditions []object
lastTransitionTime
string required
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.
format:
date-time
message
string required
message is a human readable message indicating details about the transition.
This may be an empty string.
maxLength:
32768
observedGeneration
integer
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.
format:
int64minimum:
0
reason
string required
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.
pattern:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$minLength:
1maxLength:
1024
status
string required
status of the condition, one of True, False, Unknown.
enum:
True, False, Unknown
type
string required
type of condition in CamelCase or in foo.example.com/CamelCase.
pattern:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$maxLength:
316
latestImage
string
LatestImage gives the first in the list of images scanned by
the image repository, when filtered and ordered according to
the policy.
observedGeneration
integer
format:
int64
observedPreviousImage
string
ObservedPreviousImage is the observed previous LatestImage. It is used
to keep track of the previous and current images.
No matches. Try .spec.filterTags for an exact path