Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodePlacement ¶
type NodePlacement struct { // nodeSelector is the node selector applied to the relevant kind of pods // It specifies a map of key-value pairs: for the pod to be eligible to run on a node, // the node must have each of the indicated key-value pairs as labels // (it can have additional labels as well). // See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector // +kubebuilder:validation:Optional // +optional NodeSelector map[string]string `json:"nodeSelector,omitempty"` // affinity enables pod affinity/anti-affinity placement expanding the types of constraints // that can be expressed with nodeSelector. // affinity is going to be applied to the relevant kind of pods in parallel with nodeSelector // See https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity // +kubebuilder:validation:Optional // +optional Affinity *corev1.Affinity `json:"affinity,omitempty"` // tolerations is a list of tolerations applied to the relevant kind of pods // See https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ for more info. // These are additional tolerations other than default ones. // +kubebuilder:validation:Optional // +optional Tolerations []corev1.Toleration `json:"tolerations,omitempty"` }
NodePlacement describes node scheduling configuration. +k8s:openapi-gen=true
func (*NodePlacement) DeepCopy ¶
func (in *NodePlacement) DeepCopy() *NodePlacement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePlacement.
func (*NodePlacement) DeepCopyInto ¶
func (in *NodePlacement) DeepCopyInto(out *NodePlacement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (NodePlacement) SwaggerDoc ¶
func (NodePlacement) SwaggerDoc() map[string]string
SwaggerDoc provides documentation for NodePlacement
type Phase ¶
type Phase string
Phase is the current phase of the deployment
const ( // PhaseDeploying signals that the resources are being deployed PhaseDeploying Phase = "Deploying" // PhaseDeployed signals that the resources are successfully deployed PhaseDeployed Phase = "Deployed" // PhaseDeleting signals that the resources are being removed PhaseDeleting Phase = "Deleting" // PhaseDeleted signals that the resources are deleted PhaseDeleted Phase = "Deleted" // PhaseError signals that the deployment is in an error state PhaseError Phase = "Error" // PhaseUpgrading signals that the resources are being deployed PhaseUpgrading Phase = "Upgrading" // PhaseEmpty is an uninitialized phase PhaseEmpty Phase = "" )
type Status ¶
type Status struct { Phase Phase `json:"phase,omitempty"` // A list of current conditions of the resource Conditions []conditions.Condition `json:"conditions,omitempty" optional:"true"` // The version of the resource as defined by the operator OperatorVersion string `json:"operatorVersion,omitempty" optional:"true"` // The desired version of the resource TargetVersion string `json:"targetVersion,omitempty" optional:"true"` // The observed version of the resource ObservedVersion string `json:"observedVersion,omitempty" optional:"true"` }
Status represents status of a operator configuration resource; must be inlined in the operator configuration resource status
func (*Status) DeepCopyInto ¶
DeepCopyInto is copying the receiver, writing into out. in must be non-nil.
Click to show internal directories.
Click to hide internal directories.