Documentation ¶
Index ¶
Constants ¶
View Source
const (
NodeNameSpec = "nodeName"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type K8sWrapper ¶
type K8sWrapper interface { GetPod(namespace string, name string) (*v1.Pod, error) ListPods(nodeName string) (*v1.PodList, error) GetPodFromAPIServer(namespace string, name string) (*v1.Pod, error) AnnotatePod(podNamespace string, podName string, key string, val string) error AdvertiseCapacityIfNotSet(nodeName string, resourceName string, capacity int) error GetENIConfig(eniConfigName string) (*v1alpha1.ENIConfig, error) BroadcastPodEvent(pod *v1.Pod, reason string, message string, eventType string) }
K8sWrapper represents an interface with all the common operations on K8s objects
func NewK8sWrapper ¶
func NewK8sWrapper(client client.Client, coreV1 corev1.CoreV1Interface, podController custom.Controller) K8sWrapper
NewK8sWrapper returns a new K8sWrapper
Click to show internal directories.
Click to hide internal directories.