Freight
kargo.akuity.io / v1alpha1
apiVersion: kargo.akuity.io/v1alpha1
kind: Freight
metadata:
name: example
alias
string
Alias is a human-friendly alias for a piece of Freight. This is an optional
field. A defaulting webhook will sync this field with the value of the
kargo.akuity.io/alias label. When the alias label is not present or differs
from the value of this field, the defaulting webhook will set the label to
the value of this field. If the alias label is present and this field is
empty, the defaulting webhook will set the value of this field to the value
of the alias label. If this field is empty and the alias label is not
present, the defaulting webhook will choose an available alias and assign
it to both the field and label.
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
charts []object
Charts describes specific versions of specific Helm charts.
name
string
Name specifies the name of the chart.
repoURL
string
RepoURL specifies the URL of a Helm chart repository. Classic chart
repositories (using HTTP/S) can contain differently named charts. When this
field points to such a repository, the Name field will specify the name of
the chart within the repository. In the case of a repository within an OCI
registry, the URL implicitly points to a specific chart and the Name field
will be empty.
version
string
Version specifies a particular version of the chart.
commits []object
Commits describes specific Git repository commits.
author
string
Author is the author of the commit.
branch
string
Branch denotes the branch of the repository where this commit was found.
committer
string
Committer is the person who committed the commit.
id
string
ID is the ID of a specific commit in the Git repository specified by
RepoURL.
message
string
Message is the message associated with the commit. At present, this only
contains the first line (subject) of the commit message.
repoURL
string
RepoURL is the URL of a Git repository.
tag
string
Tag denotes a tag in the repository that matched selection criteria and
resolved to this commit.
images []object
Images describes specific versions of specific container images.
annotations
object
Annotations is a map of arbitrary metadata for the image.
digest
string
Digest identifies a specific version of the image in the repository
specified by RepoURL. This is a more precise identifier than Tag.
gitRepoURL
string
GitRepoURL specifies the URL of a Git repository that contains the source
code for the image repository referenced by the RepoURL field if Kargo was
able to infer it.
Deprecated: Use OCI annotations instead. Will be removed in v1.7.0.
repoURL
string
RepoURL describes the repository in which the image can be found.
tag
string
Tag identifies a specific version of the image in the repository specified
by RepoURL.
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
origin object required
Origin describes a kind of Freight in terms of its origin.
kind
string required
Kind is the kind of resource from which Freight may have originated. At
present, this can only be "Warehouse".
enum:
Warehouse
name
string required
Name is the name of the resource of the kind indicated by the Kind field
from which Freight may originate.
status object
Status describes the current status of this Freight.
approvedFor
object
ApprovedFor describes the Stages for which this Freight has been approved
preemptively/manually by a user. This is useful for hotfixes, where one
might wish to promote a piece of Freight to a given Stage without
transiting the entire pipeline.
currentlyIn
object
CurrentlyIn describes the Stages in which this Freight is currently in use.
verifiedIn
object
VerifiedIn describes the Stages in which this Freight has been verified
through promotion and subsequent health checks.
No matches. Try .charts[].repoURL for an exact path