Versions in this module Expand all Collapse all v0 v0.1.0 Jun 22, 2020 Changes in this version + type Cluster struct + KubeConfig *kubeconfig.KubeConfig + func (c *Cluster) GetNumberOfNodes() (int, error) + func (c *Cluster) GetNumberOfPods(namespace string) (int, error) + func (c *Cluster) GetNumberOfReadyNodes() (int, error) + func (c *Cluster) RemoveAllApateletsFromCluster() error + func (c *Cluster) Shutdown() error + func (c Cluster) GetNodes() (*corev1.NodeList, error) + func (c Cluster) GetPods(namespace string) (*corev1.PodList, error) + func (c Cluster) RemoveNodeFromCluster(nodename string) error + func (c Cluster) RemoveNodesFromCluster(uuids []uuid.UUID) error + type ClusterAPI interface + GetNodes func() (*corev1.NodeList, error) + GetNumberOfNodes func() (int, error) + GetNumberOfPods func(namespace string) (int, error) + GetNumberOfReadyNodes func() (int, error) + GetPods func(namespace string) (*corev1.PodList, error) + RemoveAllApateletsFromCluster func() error + RemoveNodeFromCluster func(nodename string) error + RemoveNodesFromCluster func(uuids []uuid.UUID) error + type ClusterManager interface + GetKubeConfig func() (*kubeconfig.KubeConfig, error) + Shutdown func(*Cluster) error + type ClusterManagerHandler struct + func NewClusterManagerHandler() ClusterManagerHandler + func (cmh *ClusterManagerHandler) NewCluster() (*Cluster, error) + func (cmh *ClusterManagerHandler) NewClusterFromKubeConfig(kubeConfig *kubeconfig.KubeConfig) (*Cluster, error) + type KinDClusterManager struct + func (k *KinDClusterManager) GetKubeConfig() (*kubeconfig.KubeConfig, error) + func (k *KinDClusterManager) Shutdown(*Cluster) error + type UnmanagedClusterManager struct + func (u *UnmanagedClusterManager) GetKubeConfig() (*kubeconfig.KubeConfig, error) + func (u *UnmanagedClusterManager) Shutdown(cluster *Cluster) error