Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the nodeops v1alpha1 API group +kubebuilder:object:generate=true +groupName=nodeops.k8s.preferred.jp
Index ¶
- Constants
- Variables
- type JobTemplateSpec
- type NodeConditionMatcher
- type NodeDisruptionBudget
- type NodeDisruptionBudgetList
- type NodeDisruptionBudgetSpec
- type NodeDisruptionBudgetStatus
- type NodeOperation
- type NodeOperationEvictionStrategy
- type NodeOperationList
- type NodeOperationPhase
- type NodeOperationSpec
- type NodeOperationSpecTemplate
- type NodeOperationStatus
- type NodeOperationTemplate
- type NodeOperationTemplateList
- type NodeOperationTemplateSpec
- type NodeOperationTemplateStatus
- type NodeOperationTemplateTemplateSpec
- type NodeRemediation
- type NodeRemediationList
- type NodeRemediationRule
- type NodeRemediationSpec
- type NodeRemediationSpecTemplate
- type NodeRemediationStatus
- type NodeRemediationTemplate
- type NodeRemediationTemplateList
- type NodeRemediationTemplateSpec
- type NodeRemediationTemplateStatus
- type NodeRemediationTemplateTemplateSpec
- type NodeStatus
- type TaintTarget
- type TaintTargetOperator
Constants ¶
const ( NodeOperationPhasePending NodeOperationPhase = "Pending" NodeOperationPhaseDraining NodeOperationPhase = "Draining" NodeOperationPhaseDrained NodeOperationPhase = "Drained" NodeOperationPhaseJobCreating NodeOperationPhase = "JobCreating" NodeOperationPhaseRunning NodeOperationPhase = "Running" NodeOperationPhaseCompleted NodeOperationPhase = "Completed" NodeOperationPhaseFailed NodeOperationPhase = "Failed" NodeOperationEvictionStrategyEvict NodeOperationEvictionStrategy = "Evict" NodeOperationEvictionStrategyDelete NodeOperationEvictionStrategy = "Delete" NodeOperationEvictionStrategyForceDelete NodeOperationEvictionStrategy = "ForceDelete" NodeOperationEvictionStrategyNone NodeOperationEvictionStrategy = "None" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "nodeops.k8s.preferred.jp", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type JobTemplateSpec ¶
type JobTemplateSpec struct { Metadata metav1.ObjectMeta `json:"metadata"` Spec batchv1.JobSpec `json:"spec"` }
func (*JobTemplateSpec) DeepCopy ¶
func (in *JobTemplateSpec) DeepCopy() *JobTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplateSpec.
func (*JobTemplateSpec) DeepCopyInto ¶
func (in *JobTemplateSpec) DeepCopyInto(out *JobTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConditionMatcher ¶
type NodeConditionMatcher struct { Type corev1.NodeConditionType `json:"type"` Status corev1.ConditionStatus `json:"status"` }
func (*NodeConditionMatcher) DeepCopy ¶
func (in *NodeConditionMatcher) DeepCopy() *NodeConditionMatcher
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConditionMatcher.
func (*NodeConditionMatcher) DeepCopyInto ¶
func (in *NodeConditionMatcher) DeepCopyInto(out *NodeConditionMatcher)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeDisruptionBudget ¶
type NodeDisruptionBudget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeDisruptionBudgetSpec `json:"spec,omitempty"` Status NodeDisruptionBudgetStatus `json:"status,omitempty"` }
NodeDisruptionBudget is the Schema for the nodedisruptionbudgets API
func (*NodeDisruptionBudget) DeepCopy ¶
func (in *NodeDisruptionBudget) DeepCopy() *NodeDisruptionBudget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDisruptionBudget.
func (*NodeDisruptionBudget) DeepCopyInto ¶
func (in *NodeDisruptionBudget) DeepCopyInto(out *NodeDisruptionBudget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeDisruptionBudget) DeepCopyObject ¶
func (in *NodeDisruptionBudget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeDisruptionBudgetList ¶
type NodeDisruptionBudgetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeDisruptionBudget `json:"items"` }
NodeDisruptionBudgetList contains a list of NodeDisruptionBudget
func (*NodeDisruptionBudgetList) DeepCopy ¶
func (in *NodeDisruptionBudgetList) DeepCopy() *NodeDisruptionBudgetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDisruptionBudgetList.
func (*NodeDisruptionBudgetList) DeepCopyInto ¶
func (in *NodeDisruptionBudgetList) DeepCopyInto(out *NodeDisruptionBudgetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeDisruptionBudgetList) DeepCopyObject ¶
func (in *NodeDisruptionBudgetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeDisruptionBudgetSpec ¶
type NodeDisruptionBudgetSpec struct { Selector map[string]string `json:"selector"` MinAvailable *uint64 `json:"minAvailable,omitempty"` // TaintTargets defines taints by which nodes are determined as unavailable. Default taints added by this controller are implicitly added to TaintTargets. TaintTargets []TaintTarget `json:"taintTargets,omitempty"` }
NodeDisruptionBudgetSpec defines the desired state of NodeDisruptionBudget
func (*NodeDisruptionBudgetSpec) DeepCopy ¶
func (in *NodeDisruptionBudgetSpec) DeepCopy() *NodeDisruptionBudgetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDisruptionBudgetSpec.
func (*NodeDisruptionBudgetSpec) DeepCopyInto ¶
func (in *NodeDisruptionBudgetSpec) DeepCopyInto(out *NodeDisruptionBudgetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeDisruptionBudgetStatus ¶
type NodeDisruptionBudgetStatus struct { }
NodeDisruptionBudgetStatus defines the observed state of NodeDisruptionBudget
func (*NodeDisruptionBudgetStatus) DeepCopy ¶
func (in *NodeDisruptionBudgetStatus) DeepCopy() *NodeDisruptionBudgetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDisruptionBudgetStatus.
func (*NodeDisruptionBudgetStatus) DeepCopyInto ¶
func (in *NodeDisruptionBudgetStatus) DeepCopyInto(out *NodeDisruptionBudgetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeOperation ¶
type NodeOperation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeOperationSpec `json:"spec,omitempty"` Status NodeOperationStatus `json:"status,omitempty"` }
NodeOperation is the Schema for the nodeoperations API
func (*NodeOperation) DeepCopy ¶
func (in *NodeOperation) DeepCopy() *NodeOperation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperation.
func (*NodeOperation) DeepCopyInto ¶
func (in *NodeOperation) DeepCopyInto(out *NodeOperation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeOperation) DeepCopyObject ¶
func (in *NodeOperation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeOperation) NodeRemediationName ¶ added in v0.2.0
func (o *NodeOperation) NodeRemediationName() string
type NodeOperationEvictionStrategy ¶
type NodeOperationEvictionStrategy string
type NodeOperationList ¶
type NodeOperationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeOperation `json:"items"` }
NodeOperationList contains a list of NodeOperation
func (*NodeOperationList) DeepCopy ¶
func (in *NodeOperationList) DeepCopy() *NodeOperationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationList.
func (*NodeOperationList) DeepCopyInto ¶
func (in *NodeOperationList) DeepCopyInto(out *NodeOperationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeOperationList) DeepCopyObject ¶
func (in *NodeOperationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeOperationPhase ¶
type NodeOperationPhase string
type NodeOperationSpec ¶
type NodeOperationSpec struct { NodeName string `json:"nodeName"` NodeOperationSpecTemplate `json:",inline"` }
NodeOperationSpec defines the desired state of NodeOperation
func (*NodeOperationSpec) DeepCopy ¶
func (in *NodeOperationSpec) DeepCopy() *NodeOperationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationSpec.
func (*NodeOperationSpec) DeepCopyInto ¶
func (in *NodeOperationSpec) DeepCopyInto(out *NodeOperationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeOperationSpecTemplate ¶
type NodeOperationSpecTemplate struct { // EvictionStrategy defines how to evict pods before performing the node operation. // The value must be one of Evict, Delete, ForceDelete, None (default=Evict) // TODO(everpeace): add default markers in the future for CRD // ref: https://github.com/kubernetes-sigs/controller-tools/issues/250 // +kubebuilder:validation:Enum=Evict;Delete;ForceDelete;None EvictionStrategy NodeOperationEvictionStrategy `json:"evictionStrategy,omitempty"` SkipWaitingForEviction bool `json:"skipWaitingForEviction,omitempty"` NodeDisruptionBudgetSelector map[string]string `json:"nodeDisruptionBudgetSelector,omitempty"` JobTemplate JobTemplateSpec `json:"jobTemplate"` }
func (*NodeOperationSpecTemplate) DeepCopy ¶
func (in *NodeOperationSpecTemplate) DeepCopy() *NodeOperationSpecTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationSpecTemplate.
func (*NodeOperationSpecTemplate) DeepCopyInto ¶
func (in *NodeOperationSpecTemplate) DeepCopyInto(out *NodeOperationSpecTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeOperationStatus ¶
type NodeOperationStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file Phase NodeOperationPhase `json:"phase"` Reason string `json:"reason"` JobNamespace string `json:"jobNamespace"` // Deprecated JobName string `json:"jobName"` // Deprecated JobReference corev1.ObjectReference `json:"jobReference,omitempty"` }
NodeOperationStatus defines the observed state of NodeOperation
func (*NodeOperationStatus) DeepCopy ¶
func (in *NodeOperationStatus) DeepCopy() *NodeOperationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationStatus.
func (*NodeOperationStatus) DeepCopyInto ¶
func (in *NodeOperationStatus) DeepCopyInto(out *NodeOperationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeOperationTemplate ¶
type NodeOperationTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeOperationTemplateSpec `json:"spec,omitempty"` Status NodeOperationTemplateStatus `json:"status,omitempty"` }
NodeOperationTemplate is the Schema for the nodeoperationtemplates API
func (*NodeOperationTemplate) DeepCopy ¶
func (in *NodeOperationTemplate) DeepCopy() *NodeOperationTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplate.
func (*NodeOperationTemplate) DeepCopyInto ¶
func (in *NodeOperationTemplate) DeepCopyInto(out *NodeOperationTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeOperationTemplate) DeepCopyObject ¶
func (in *NodeOperationTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeOperationTemplateList ¶
type NodeOperationTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeOperationTemplate `json:"items"` }
NodeOperationTemplateList contains a list of NodeOperationTemplate
func (*NodeOperationTemplateList) DeepCopy ¶
func (in *NodeOperationTemplateList) DeepCopy() *NodeOperationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplateList.
func (*NodeOperationTemplateList) DeepCopyInto ¶
func (in *NodeOperationTemplateList) DeepCopyInto(out *NodeOperationTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeOperationTemplateList) DeepCopyObject ¶
func (in *NodeOperationTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeOperationTemplateSpec ¶
type NodeOperationTemplateSpec struct {
Template NodeOperationTemplateTemplateSpec `json:"template"`
}
NodeOperationTemplateSpec defines the desired state of NodeOperationTemplate
func (*NodeOperationTemplateSpec) DeepCopy ¶
func (in *NodeOperationTemplateSpec) DeepCopy() *NodeOperationTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplateSpec.
func (*NodeOperationTemplateSpec) DeepCopyInto ¶
func (in *NodeOperationTemplateSpec) DeepCopyInto(out *NodeOperationTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeOperationTemplateStatus ¶
type NodeOperationTemplateStatus struct { }
NodeOperationTemplateStatus defines the observed state of NodeOperationTemplate
func (*NodeOperationTemplateStatus) DeepCopy ¶
func (in *NodeOperationTemplateStatus) DeepCopy() *NodeOperationTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplateStatus.
func (*NodeOperationTemplateStatus) DeepCopyInto ¶
func (in *NodeOperationTemplateStatus) DeepCopyInto(out *NodeOperationTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeOperationTemplateTemplateSpec ¶
type NodeOperationTemplateTemplateSpec struct { Metadata metav1.ObjectMeta `json:"metadata"` Spec NodeOperationSpecTemplate `json:"spec"` }
func (*NodeOperationTemplateTemplateSpec) DeepCopy ¶
func (in *NodeOperationTemplateTemplateSpec) DeepCopy() *NodeOperationTemplateTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplateTemplateSpec.
func (*NodeOperationTemplateTemplateSpec) DeepCopyInto ¶
func (in *NodeOperationTemplateTemplateSpec) DeepCopyInto(out *NodeOperationTemplateTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRemediation ¶
type NodeRemediation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeRemediationSpec `json:"spec,omitempty"` Status NodeRemediationStatus `json:"status,omitempty"` }
NodeRemediation is the Schema for the noderemediations API
func (*NodeRemediation) CompareNodeCondition ¶ added in v0.2.0
func (r *NodeRemediation) CompareNodeCondition(conditions []corev1.NodeCondition) NodeStatus
func (*NodeRemediation) DeepCopy ¶
func (in *NodeRemediation) DeepCopy() *NodeRemediation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediation.
func (*NodeRemediation) DeepCopyInto ¶
func (in *NodeRemediation) DeepCopyInto(out *NodeRemediation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeRemediation) DeepCopyObject ¶
func (in *NodeRemediation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeRemediationList ¶
type NodeRemediationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeRemediation `json:"items"` }
NodeRemediationList contains a list of NodeRemediation
func (*NodeRemediationList) DeepCopy ¶
func (in *NodeRemediationList) DeepCopy() *NodeRemediationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationList.
func (*NodeRemediationList) DeepCopyInto ¶
func (in *NodeRemediationList) DeepCopyInto(out *NodeRemediationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeRemediationList) DeepCopyObject ¶
func (in *NodeRemediationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeRemediationRule ¶
type NodeRemediationRule struct {
Conditions []NodeConditionMatcher `json:"conditions"`
}
func (*NodeRemediationRule) DeepCopy ¶
func (in *NodeRemediationRule) DeepCopy() *NodeRemediationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationRule.
func (*NodeRemediationRule) DeepCopyInto ¶
func (in *NodeRemediationRule) DeepCopyInto(out *NodeRemediationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRemediationSpec ¶
type NodeRemediationSpec struct { NodeRemediationSpecTemplate `json:",inline"` NodeName string `json:"nodeName"` }
NodeRemediationSpec defines the desired state of NodeRemediation
func (*NodeRemediationSpec) DeepCopy ¶
func (in *NodeRemediationSpec) DeepCopy() *NodeRemediationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationSpec.
func (*NodeRemediationSpec) DeepCopyInto ¶
func (in *NodeRemediationSpec) DeepCopyInto(out *NodeRemediationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRemediationSpecTemplate ¶
type NodeRemediationSpecTemplate struct { Rule NodeRemediationRule `json:"rule"` NodeOperationTemplateName string `json:"nodeOperationTemplateName"` }
func (*NodeRemediationSpecTemplate) DeepCopy ¶
func (in *NodeRemediationSpecTemplate) DeepCopy() *NodeRemediationSpecTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationSpecTemplate.
func (*NodeRemediationSpecTemplate) DeepCopyInto ¶
func (in *NodeRemediationSpecTemplate) DeepCopyInto(out *NodeRemediationSpecTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRemediationStatus ¶
type NodeRemediationStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file ActiveNodeOperation corev1.ObjectReference `json:"activeNodeOperation,omitempty"` // OperationsCount is num of NodeOperations executed by the NodeRemediation. Once the Node is remediated, this count will be reset to 0. OperationsCount int64 `json:"operationsCount"` // NodeStatus represents whether Node should be remediated or not. NodeStatus NodeStatus `json:"nodeStatus"` }
NodeRemediationStatus defines the observed state of NodeRemediation
func (*NodeRemediationStatus) DeepCopy ¶
func (in *NodeRemediationStatus) DeepCopy() *NodeRemediationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationStatus.
func (*NodeRemediationStatus) DeepCopyInto ¶
func (in *NodeRemediationStatus) DeepCopyInto(out *NodeRemediationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRemediationTemplate ¶
type NodeRemediationTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeRemediationTemplateSpec `json:"spec,omitempty"` Status NodeRemediationTemplateStatus `json:"status,omitempty"` }
NodeRemediationTemplate is the Schema for the noderemediationtemplates API
func (*NodeRemediationTemplate) DeepCopy ¶
func (in *NodeRemediationTemplate) DeepCopy() *NodeRemediationTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplate.
func (*NodeRemediationTemplate) DeepCopyInto ¶
func (in *NodeRemediationTemplate) DeepCopyInto(out *NodeRemediationTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeRemediationTemplate) DeepCopyObject ¶
func (in *NodeRemediationTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeRemediationTemplateList ¶
type NodeRemediationTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeRemediationTemplate `json:"items"` }
NodeRemediationTemplateList contains a list of NodeRemediationTemplate
func (*NodeRemediationTemplateList) DeepCopy ¶
func (in *NodeRemediationTemplateList) DeepCopy() *NodeRemediationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplateList.
func (*NodeRemediationTemplateList) DeepCopyInto ¶
func (in *NodeRemediationTemplateList) DeepCopyInto(out *NodeRemediationTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeRemediationTemplateList) DeepCopyObject ¶
func (in *NodeRemediationTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NodeRemediationTemplateSpec ¶
type NodeRemediationTemplateSpec struct { NodeSelector map[string]string `json:"nodeSelector"` Template NodeRemediationTemplateTemplateSpec `json:"template"` }
NodeRemediationTemplateSpec defines the desired state of NodeRemediationTemplate
func (*NodeRemediationTemplateSpec) DeepCopy ¶
func (in *NodeRemediationTemplateSpec) DeepCopy() *NodeRemediationTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplateSpec.
func (*NodeRemediationTemplateSpec) DeepCopyInto ¶
func (in *NodeRemediationTemplateSpec) DeepCopyInto(out *NodeRemediationTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRemediationTemplateStatus ¶
type NodeRemediationTemplateStatus struct { }
NodeRemediationTemplateStatus defines the observed state of NodeRemediationTemplate
func (*NodeRemediationTemplateStatus) DeepCopy ¶
func (in *NodeRemediationTemplateStatus) DeepCopy() *NodeRemediationTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplateStatus.
func (*NodeRemediationTemplateStatus) DeepCopyInto ¶
func (in *NodeRemediationTemplateStatus) DeepCopyInto(out *NodeRemediationTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRemediationTemplateTemplateSpec ¶
type NodeRemediationTemplateTemplateSpec struct { Metadata metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeRemediationSpecTemplate `json:"spec"` }
func (*NodeRemediationTemplateTemplateSpec) DeepCopy ¶
func (in *NodeRemediationTemplateTemplateSpec) DeepCopy() *NodeRemediationTemplateTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplateTemplateSpec.
func (*NodeRemediationTemplateTemplateSpec) DeepCopyInto ¶
func (in *NodeRemediationTemplateTemplateSpec) DeepCopyInto(out *NodeRemediationTemplateTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeStatus ¶ added in v0.2.0
type NodeStatus string
const ( NodeStatusUnknown NodeStatus = "" NodeStatusOK NodeStatus = "OK" NodeStatusBad NodeStatus = "Bad" )
type TaintTarget ¶
type TaintTarget struct { Key string `json:"key,omitempty"` Operator TaintTargetOperator `json:"operator,omitempty"` Value string `json:"value,omitempty"` Effect corev1.TaintEffect `json:"effect,omitempty"` }
func (*TaintTarget) DeepCopy ¶
func (in *TaintTarget) DeepCopy() *TaintTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaintTarget.
func (*TaintTarget) DeepCopyInto ¶
func (in *TaintTarget) DeepCopyInto(out *TaintTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaintTargetOperator ¶
type TaintTargetOperator string
const ( TaintTargetOpExists TaintTargetOperator = "Exists" TaintTargetOpEqual TaintTargetOperator = "Equal" )