ImageUpdateAutomation is the Schema for the imageupdateautomations API
5 top-level fields · last changed in Flux v0.26.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
ImageUpdateAutomationSpec defines the desired state of ImageUpdateAutomation
GitSpec contains all the git-specific definitions. This is technically optional, but in practice mandatory until there are other kinds of source allowed.
Checkout gives the parameters for cloning the git repository, ready to make changes. If not present, the `spec.ref` field from the referenced `GitRepository` or its default will be used.
Reference gives a branch, tag or commit to clone from the Git repository.
The Git branch to checkout, defaults to master.
The Git commit SHA to checkout, if specified Tag filters will be ignored.
The Git tag semver expression, takes precedence over Tag.
The Git tag to checkout, takes precedence over Branch.
Commit specifies how to commit to the git repository.
Author gives the email and optionally the name to use as the author of commits.
Email gives the email to provide when making a commit.
Name gives the name to provide when making a commit.
MessageTemplate provides a template for the commit message, into which will be interpolated the details of the change made.
SigningKey provides the option to sign commits with a GPG key
SecretRef holds the name to a secret that contains a 'git.asc' key corresponding to the ASCII Armored file containing the GPG signing keypair as the value. It must be in the same namespace as the ImageUpdateAutomation.
Name of the referent
Push specifies how and where to push commits made by the automation. If missing, commits are pushed (back) to `.spec.checkout.branch` or its default.
Branch specifies that commits should be pushed to the branch named. The branch is created using `.spec.checkout.branch` as the starting point, if it doesn't already exist.
Interval gives an lower bound for how often the automation run should be attempted.
SourceRef refers to the resource giving access details to a git repository.
API version of the referent.
Kind of the referent.
Name of the referent.
Namespace of the referent, defaults to the namespace of the Kubernetes resource object that contains the reference.
Suspend tells the controller to not run this automation, until it is unset (or set to false). Defaults to false.
Update gives the specification for how to update the files in the repository. This can be left empty, to use the default value.
Path to the directory containing the manifests to be updated. Defaults to 'None', which translates to the root path of the GitRepositoryRef.
Strategy names the strategy to be used.
ImageUpdateAutomationStatus defines the observed state of ImageUpdateAutomation
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)
LastAutomationRunTime records the last time the controller ran this automation through to completion (even if no updates were made).
LastHandledReconcileAt holds the value of the most recent reconcile request value, so a change can be detected.
LastPushCommit records the SHA1 of the last commit made by the controller, for this automation object
LastPushTime records the time of the last pushed change.
Source: install.yaml
Changes to ImageUpdateAutomation (image.toolkit.fluxcd.io/v1beta1) in each Flux version, compared to the version before it.
1 property has been added
3 properties have changed the description
Released · View ImageUpdateAutomation in v0.26.0
ImageUpdateAutomation was first seen on this version of Flux
Released · View ImageUpdateAutomation in v0.16.0
No examples of ImageUpdateAutomation yet. Contribute one on GitHub.