service

package
v0.0.0-...-6713b69 Latest Latest
Warning

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

Go to latest
Published: May 1, 2023 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IPodDataService

type IPodDataService interface {
	AddPod(*model.Pod) (int64, error)
	DeletePod(int64) error
	UpdatePod(*model.Pod) error
	FindPodByID(int64) (*model.Pod, error)
	FindAllPod() ([]model.Pod, error)
	CreateToK8s(*pod.PodInfo) error
	DeleteFromK8s(*model.Pod) error
	UpdateToK8s(*pod.PodInfo) error
}

func NewPodDataService

func NewPodDataService(podRepository repository.IPodRepository, clientSet *kubernetes.Clientset) IPodDataService

type PodDataService

type PodDataService struct {
	PodRepository repository.IPodRepository
	K8sClientSet  *kubernetes.Clientset
	// contains filtered or unexported fields
}

func (*PodDataService) AddPod

func (u *PodDataService) AddPod(pod2 *model.Pod) (int64, error)

func (*PodDataService) CreateToK8s

func (u *PodDataService) CreateToK8s(podInfo *pod.PodInfo) (err error)

func (*PodDataService) DeleteFromK8s

func (u *PodDataService) DeleteFromK8s(pod *model.Pod) (err error)

func (*PodDataService) DeletePod

func (u *PodDataService) DeletePod(podID int64) error

func (*PodDataService) FindAllPod

func (u *PodDataService) FindAllPod() ([]model.Pod, error)

func (*PodDataService) FindPodByID

func (u *PodDataService) FindPodByID(podID int64) (*model.Pod, error)

func (*PodDataService) SetDeployment

func (u *PodDataService) SetDeployment(podInfo *pod.PodInfo)

func (*PodDataService) UpdatePod

func (u *PodDataService) UpdatePod(pod2 *model.Pod) error

func (*PodDataService) UpdateToK8s

func (u *PodDataService) UpdateToK8s(podInfo *pod.PodInfo) (err error)

Jump to

Keyboard shortcuts

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