Documentation ¶
Index ¶
- Variables
- func GetContainers(pod *corev1.Pod) []string
- type Client
- func (client Client) GetDaemonsetFromPod(pod *corev1.Pod) (*v1.DaemonSet, error)
- func (client Client) GetDeloymentFromPod(pod *corev1.Pod) (*v1.ReplicaSet, error)
- func (client Client) GetPod(pod, namespace string) (*corev1.Pod, error)
- func (client Client) GetReplicasetFromPod(pod *corev1.Pod) (*v1.ReplicaSet, error)
- func (client Client) GetStatefulsetFromPod(pod *corev1.Pod) (*v1.StatefulSet, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var CheckPodExist = func(event *events.Event) error { if err := checks.CheckPodName(event); err != nil { return err } if err := checks.CheckNamespace(event); err != nil { return err } if _, err := client.GetPod(event.GetPodName(), event.GetNamespaceName()); err == nil { return err } return nil }
View Source
var Init = func() error { client = new(Client) config := configuration.GetConfiguration() var err error if config.KubeConfig != "" { client.RestConfig, err = clientcmd.BuildConfigFromFlags("", config.KubeConfig) } else { client.RestConfig, err = rest.InClusterConfig() } if err != nil { return err } client.Clientset, err = k8s.NewForConfig(client.RestConfig) if err != nil { return err } return nil }
Functions ¶
func GetContainers ¶
Types ¶
type Client ¶
func (Client) GetDaemonsetFromPod ¶
func (Client) GetDeloymentFromPod ¶
func (Client) GetReplicasetFromPod ¶
func (Client) GetStatefulsetFromPod ¶
Click to show internal directories.
Click to hide internal directories.