kube

package
v0.0.0-...-8fa18d5 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2023 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var KubernetesConfigFlags = genericclioptions.NewConfigFlags(true)

Functions

This section is empty.

Types

type ExecCommandRequest

type ExecCommandRequest struct {
	PodName   string
	Namespace string
	Container string
	Command   []string
	StdIn     io.Reader
	StdOut    io.Writer
	StdErr    io.Writer
}

type KubernetesApiService

type KubernetesApiService interface {
	ExecuteCommand(req ExecCommandRequest) (int, error)
	CreatePod(podName string) error
	DeletePod(podName string, ks KubernetesApiService) error
	GetPod(podName string, namespace string) (*v1.Pod, error)
	GenerateDebugContainer(podName string, namespace string, containerName string, debugContainerName string) (*v1.Pod, *v1.EphemeralContainer, error)
	DeployDaemonSet(d *apps_v1.DaemonSet) error
}

type KubernetesApiServiceImpl

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

func NewKubernetesApiServiceImpl

func NewKubernetesApiServiceImpl() (k *KubernetesApiServiceImpl, err error)

func (*KubernetesApiServiceImpl) CreatePod

func (k *KubernetesApiServiceImpl) CreatePod(podName string) error

func (*KubernetesApiServiceImpl) CreateRbac

func (*KubernetesApiServiceImpl) CreateRuntimeClass

func (k *KubernetesApiServiceImpl) CreateRuntimeClass(d *node_v1.RuntimeClass) error

func (*KubernetesApiServiceImpl) DeleteDaemonSet

func (k *KubernetesApiServiceImpl) DeleteDaemonSet(d string) error

func (*KubernetesApiServiceImpl) DeletePod

func (k *KubernetesApiServiceImpl) DeletePod(podName string, ks KubernetesApiService) error

func (*KubernetesApiServiceImpl) DeleteRbac

func (k *KubernetesApiServiceImpl) DeleteRbac() error

func (*KubernetesApiServiceImpl) DeleteRuntimeClass

func (k *KubernetesApiServiceImpl) DeleteRuntimeClass(s string) error

func (*KubernetesApiServiceImpl) DeployDaemonSet

func (k *KubernetesApiServiceImpl) DeployDaemonSet(d *apps_v1.DaemonSet) error

func (*KubernetesApiServiceImpl) ExecuteCommand

func (k *KubernetesApiServiceImpl) ExecuteCommand(req ExecCommandRequest) (int, error)

func (*KubernetesApiServiceImpl) ExecuteDeployPodCommand

func (k *KubernetesApiServiceImpl) ExecuteDeployPodCommand(ls string, cmd []string) error

func (*KubernetesApiServiceImpl) ExecuteVMCommand

func (k *KubernetesApiServiceImpl) ExecuteVMCommand(req ExecCommandRequest) (int, error)

func (*KubernetesApiServiceImpl) GenerateDebugContainer

func (k *KubernetesApiServiceImpl) GenerateDebugContainer(podName string, namespace string, containerName string, debugContainerName string) (*v1.Pod, *v1.EphemeralContainer, error)

func (*KubernetesApiServiceImpl) GetKataDeployPod

func (k *KubernetesApiServiceImpl) GetKataDeployPod(p *v1.Pod) (*v1.Pod, error)

func (*KubernetesApiServiceImpl) GetPod

func (k *KubernetesApiServiceImpl) GetPod(podName string, namespace string) (*v1.Pod, error)

type Writer

type Writer struct {
	Output string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳