kubeapis

package
v0.0.0-...-cdf4838 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause, + 2 more Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DeviceLocator

type DeviceLocator interface {
	Locate(devices *types.Device) (*types.PodContainer, error)
	List() ([]*types.PodInfo, error)
	Close() error
}

func NewKubeletDeviceLocator

func NewKubeletDeviceLocator(resource string) DeviceLocator

type KubeletDeviceLocator

type KubeletDeviceLocator struct {
	// contains filtered or unexported fields
}

func (*KubeletDeviceLocator) Close

func (k *KubeletDeviceLocator) Close() error

func (*KubeletDeviceLocator) List

func (k *KubeletDeviceLocator) List() ([]*types.PodInfo, error)

func (*KubeletDeviceLocator) Locate

func (k *KubeletDeviceLocator) Locate(devices *types.Device) (*types.PodContainer, error)

type PodSitter

type PodSitter struct {
	// contains filtered or unexported fields
}

func (*PodSitter) GetNodeFromApiServer

func (p *PodSitter) GetNodeFromApiServer(name string) (*v1.Node, error)

func (*PodSitter) GetPod

func (p *PodSitter) GetPod(namespace, name string) (*v1.Pod, error)

func (*PodSitter) GetPodFromApiServer

func (p *PodSitter) GetPodFromApiServer(namespace, name string) (*v1.Pod, error)

func (*PodSitter) HasSynced

func (p *PodSitter) HasSynced() bool

func (*PodSitter) Start

func (p *PodSitter) Start()

type Sitter

type Sitter interface {
	Start()
	GetPod(namespace, name string) (*v1.Pod, error)
	GetPodFromApiServer(namespace, name string) (*v1.Pod, error)
	GetNodeFromApiServer(name string) (*v1.Node, error)
	HasSynced() bool
}

func NewSitter

func NewSitter(client *kubernetes.Clientset, nodeName string) Sitter

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL