Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ValidationCluster ¶
type ValidationCluster struct { Failures []*ValidationError `json:"failures,omitempty"` Nodes []*ValidationNode `json:"nodes,omitempty"` }
ValidationCluster uses a cluster to validate.
func ValidateCluster ¶
func ValidateCluster(cluster *kops.Cluster, instanceGroupList *kops.InstanceGroupList, k8sClient kubernetes.Interface) (*ValidationCluster, error)
ValidateCluster validates a k8s cluster with a provided instance group list
type ValidationError ¶
type ValidationError struct { Kind string `json:"type,omitempty"` Name string `json:"name,omitempty"` Message string `json:"message,omitempty"` }
ValidationError holds a validation failure
type ValidationNode ¶
type ValidationNode struct { Name string `json:"name,omitempty"` Zone string `json:"zone,omitempty"` Role string `json:"role,omitempty"` Hostname string `json:"hostname,omitempty"` Status v1.ConditionStatus `json:"status,omitempty"` }
ValidationNode represents the validation status for a node
Click to show internal directories.
Click to hide internal directories.