v1alpha1

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

View Source
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

View Source
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

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

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

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"`
	MaxUnavailable *uint64           `json:"maxUnavailable,omitempty"`
	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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDisruptionBudgetStatus.

func (*NodeDisruptionBudgetStatus) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationSpecTemplate.

func (*NodeOperationSpecTemplate) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplateList.

func (*NodeOperationTemplateList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplateSpec.

func (*NodeOperationTemplateSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplateStatus.

func (*NodeOperationTemplateStatus) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOperationTemplateTemplateSpec.

func (*NodeOperationTemplateTemplateSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationSpecTemplate.

func (*NodeRemediationSpecTemplate) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplateList.

func (*NodeRemediationTemplateList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplateSpec.

func (*NodeRemediationTemplateSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplateStatus.

func (*NodeRemediationTemplateStatus) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRemediationTemplateTemplateSpec.

func (*NodeRemediationTemplateTemplateSpec) DeepCopyInto

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.

func (*TaintTarget) IsTarget

func (t *TaintTarget) IsTarget(taint *corev1.Taint) bool

type TaintTargetOperator

type TaintTargetOperator string
const (
	TaintTargetOpExists TaintTargetOperator = "Exists"
	TaintTargetOpEqual  TaintTargetOperator = "Equal"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL