Auto-generated derived type for ClusterSpec via CustomResource
AgentAffinity overrides the default affinity for the cluster’s agent
deployment. If this value is nil the default affinity is used.
Describes node affinity scheduling rules for the pod.
An empty preferred scheduling term matches all objects with implicit weight 0
(i.e. it’s a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op).
A node selector term, associated with the corresponding weight.
A node selector requirement is a selector that contains values, a key, and an operator
that relates the key and values.
A node selector requirement is a selector that contains values, a key, and an operator
that relates the key and values.
If the affinity requirements specified by this field are not met at
scheduling time, the pod will not be scheduled onto the node.
If the affinity requirements specified by this field cease to be met
at some point during pod execution (e.g. due to an update), the system
may or may not try to eventually evict the pod from its node.
A null or empty node selector term matches no objects. The requirements of
them are ANDed.
The TopologySelectorTerm type implements a subset of the NodeSelectorTerm.
A node selector requirement is a selector that contains values, a key, and an operator
that relates the key and values.
A node selector requirement is a selector that contains values, a key, and an operator
that relates the key and values.
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
Required. A pod affinity term, associated with the corresponding weight.
A label query over a set of resources, in this case pods.
If it’s null, this PodAffinityTerm matches with no Pods.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
A label query over the set of namespaces that the term applies to.
The term is applied to the union of the namespaces selected by this field
and the ones listed in the namespaces field.
null selector and null or empty namespaces list means “this pod’s namespace”.
An empty selector ({}) matches all namespaces.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
Defines a set of pods (namely those matching the labelSelector
relative to the given namespace(s)) that this pod should be
co-located (affinity) or not co-located (anti-affinity) with,
where co-located is defined as running on a node whose value of
the label with key matches that of any node on which
a pod of the set of pods is running
A label query over a set of resources, in this case pods.
If it’s null, this PodAffinityTerm matches with no Pods.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
A label query over the set of namespaces that the term applies to.
The term is applied to the union of the namespaces selected by this field
and the ones listed in the namespaces field.
null selector and null or empty namespaces list means “this pod’s namespace”.
An empty selector ({}) matches all namespaces.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
Required. A pod affinity term, associated with the corresponding weight.
A label query over a set of resources, in this case pods.
If it’s null, this PodAffinityTerm matches with no Pods.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
A label query over the set of namespaces that the term applies to.
The term is applied to the union of the namespaces selected by this field
and the ones listed in the namespaces field.
null selector and null or empty namespaces list means “this pod’s namespace”.
An empty selector ({}) matches all namespaces.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
Defines a set of pods (namely those matching the labelSelector
relative to the given namespace(s)) that this pod should be
co-located (affinity) or not co-located (anti-affinity) with,
where co-located is defined as running on a node whose value of
the label with key matches that of any node on which
a pod of the set of pods is running
A label query over a set of resources, in this case pods.
If it’s null, this PodAffinityTerm matches with no Pods.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
A label query over the set of namespaces that the term applies to.
The term is applied to the union of the namespaces selected by this field
and the ones listed in the namespaces field.
null selector and null or empty namespaces list means “this pod’s namespace”.
An empty selector ({}) matches all namespaces.
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
EnvVar represents an environment variable present in a Container.
Source for the environment variable’s value. Cannot be used if value is not empty.
Selects a key of a ConfigMap.
Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels['<KEY>']
, metadata.annotations['<KEY>']
,
spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.
Selects a resource of the container: only resources limits and requests
(limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
Selects a key of a secret in the pod’s namespace
AgentResources sets the resources for the cluster’s agent deployment.
ResourceClaim references one entry in PodSpec.ResourceClaims.
The pod this Toleration is attached to tolerates any taint that matches
the triple <key,value,effect> using the matching operator .
AgentStatus contains information about the agent.
Display contains the number of ready bundles, nodes and a summary state.
ResourceCounts is an aggregate over the GitRepoResourceCounts.
Summary is a summary of the bundledeployments. The resource counts
are copied from the gitrepo resource.
NonReadyResource contains information about a bundle that is not ready for a
given state like “ErrApplied”. It contains a list of non-ready or modified
resources and their states.
ModifiedStatus is used to report the status of a resource that is modified.
It indicates if the modification was a create, a delete or a patch.
NonReadyStatus is used to report the status of a resource that is not ready. It includes a summary.