Documentation ¶
Index ¶
- Variables
- func BuildConfig(kubeConfig KubeConfig) (clientcmd.ClientConfig, error)
- func Home() string
- type KubeAPI
- func (kubeapi *KubeAPI) CreateSecret(secret *v1.Secret) (*v1.Secret, error)
- func (kubeapi *KubeAPI) DeleteNamespaces(namespaceName string) error
- func (kubeapi *KubeAPI) DeleteSecret(secretName string) error
- func (kubeapi *KubeAPI) DryRun()
- func (kubeapi *KubeAPI) GetContainerLogs(namespace string, podName string, containerName string, out io.Writer) error
- func (kubeapi *KubeAPI) GetContainers(namespace string, podName string) ([]v1.Container, error)
- func (kubeapi *KubeAPI) GetDeployments(namespace v1.Namespace) ([]appsv1.Deployment, error)
- func (kubeapi *KubeAPI) GetEvents() ([]v1.Event, error)
- func (kubeapi *KubeAPI) GetInfo() (map[string]string, error)
- func (kubeapi *KubeAPI) GetNamespaces() ([]v1.Namespace, error)
- func (kubeapi *KubeAPI) GetNodes() ([]v1.Node, error)
- func (kubeapi *KubeAPI) GetPods(namespace string) ([]v1.Pod, error)
- func (kubeapi *KubeAPI) GetSecrets() ([]v1.Secret, error)
- func (kubeapi *KubeAPI) GetServices(namespace string) ([]v1.Service, error)
- func (kubeapi *KubeAPI) WatchEvents() (watch.Interface, error)
- func (kubeapi *KubeAPI) WatchNamespaces() (watch.Interface, error)
- func (kubeapi *KubeAPI) WatchPodLogs(namespace string, podName string) (watch.Interface, error)
- type KubeConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNoClusterConnectivity = errors.New("not able to connect to Kubernetes Cluster")
)
Functions ¶
func BuildConfig ¶
func BuildConfig(kubeConfig KubeConfig) (clientcmd.ClientConfig, error)
Types ¶
type KubeAPI ¶
type KubeAPI struct { Config clientcmd.ClientConfig Clientset *kubernetes.Clientset }
func NewKubeAPI ¶
func NewKubeAPI(kubeConfig KubeConfig) (*KubeAPI, error)
func (*KubeAPI) CreateSecret ¶
func (*KubeAPI) DeleteNamespaces ¶
func (*KubeAPI) DeleteSecret ¶
func (*KubeAPI) GetContainerLogs ¶
func (*KubeAPI) GetContainers ¶
func (*KubeAPI) GetDeployments ¶
func (*KubeAPI) GetServices ¶
func (*KubeAPI) WatchNamespaces ¶
type KubeConfig ¶
Click to show internal directories.
Click to hide internal directories.