Module fleet_cluster

Source

Structs§

Cluster
Auto-generated derived type for ClusterSpec via CustomResource
ClusterAgentAffinity
AgentAffinity overrides the default affinity for the cluster’s agent deployment. If this value is nil the default affinity is used.
ClusterAgentAffinityNodeAffinity
Describes node affinity scheduling rules for the pod.
ClusterAgentAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution
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).
ClusterAgentAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreference
A node selector term, associated with the corresponding weight.
ClusterAgentAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchExpressions
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecutionPreferenceMatchFields
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution
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.
ClusterAgentAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms
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.
ClusterAgentAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchExpressions
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTermsMatchFields
A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityPodAffinity
Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).
ClusterAgentAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
ClusterAgentAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
Required. A pod affinity term, associated with the corresponding weight.
ClusterAgentAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
A label query over a set of resources, in this case pods. If it’s null, this PodAffinityTerm matches with no Pods.
ClusterAgentAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector
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.
ClusterAgentAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution
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
ClusterAgentAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
A label query over a set of resources, in this case pods. If it’s null, this PodAffinityTerm matches with no Pods.
ClusterAgentAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector
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.
ClusterAgentAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityPodAntiAffinity
Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).
ClusterAgentAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s)
ClusterAgentAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTerm
Required. A pod affinity term, associated with the corresponding weight.
ClusterAgentAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelector
A label query over a set of resources, in this case pods. If it’s null, this PodAffinityTerm matches with no Pods.
ClusterAgentAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermLabelSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelector
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.
ClusterAgentAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecutionPodAffinityTermNamespaceSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution
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
ClusterAgentAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelector
A label query over a set of resources, in this case pods. If it’s null, this PodAffinityTerm matches with no Pods.
ClusterAgentAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionLabelSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelector
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.
ClusterAgentAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecutionNamespaceSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
ClusterAgentEnvVars
EnvVar represents an environment variable present in a Container.
ClusterAgentEnvVarsValueFrom
Source for the environment variable’s value. Cannot be used if value is not empty.
ClusterAgentEnvVarsValueFromConfigMapKeyRef
Selects a key of a ConfigMap.
ClusterAgentEnvVarsValueFromFieldRef
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.
ClusterAgentEnvVarsValueFromResourceFieldRef
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.
ClusterAgentEnvVarsValueFromSecretKeyRef
Selects a key of a secret in the pod’s namespace
ClusterAgentResources
AgentResources sets the resources for the cluster’s agent deployment.
ClusterAgentResourcesClaims
ResourceClaim references one entry in PodSpec.ResourceClaims.
ClusterAgentTolerations
The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator .
ClusterSpec
ClusterStatus
ClusterStatusAgent
AgentStatus contains information about the agent.
ClusterStatusConditions
ClusterStatusDisplay
Display contains the number of ready bundles, nodes and a summary state.
ClusterStatusResourceCounts
ResourceCounts is an aggregate over the ResourceCounts.
ClusterStatusSummary
Summary is a summary of the bundledeployments.
ClusterStatusSummaryNonReadyResources
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.
ClusterStatusSummaryNonReadyResourcesModifiedStatus
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.
ClusterStatusSummaryNonReadyResourcesNonReadyStatus
NonReadyStatus is used to report the status of a resource that is not ready. It includes a summary.
ClusterStatusSummaryNonReadyResourcesNonReadyStatusSummary