service

package
v0.0.0-...-3e77f05 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ISvcDataService

type ISvcDataService interface {
	AddSvc(*model.Svc) (int64, error)
	DeleteSvc(int64) error
	UpdateSvc(*model.Svc) error
	FindSvcByID(int64) (*model.Svc, error)
	FindAllSvc() ([]model.Svc, error)
	CreateSvcToK8s(*svc.SvcInfo) error
	UpdateSvcToK8s(*svc.SvcInfo) error
	DeleteFromK8s(*model.Svc) error
}

这里是接口类型

func NewSvcDataService

func NewSvcDataService(svcRepository repository.ISvcRepository, clientSet *kubernetes.Clientset) ISvcDataService

创建 注意:返回值 ISvcDataService 接口类型

type SvcDataService

type SvcDataService struct {
	//注意:这里是 ISvcRepository 类型
	SvcRepository repository.ISvcRepository
	K8sClientSet  *kubernetes.Clientset
}

func (*SvcDataService) AddSvc

func (u *SvcDataService) AddSvc(svc *model.Svc) (int64, error)

插入

func (*SvcDataService) CreateSvcToK8s

func (u *SvcDataService) CreateSvcToK8s(svcInfo *svc.SvcInfo) (err error)

创建服务到k8s中

func (*SvcDataService) DeleteFromK8s

func (u *SvcDataService) DeleteFromK8s(svc *model.Svc) (err error)

从k8s中删除服务

func (*SvcDataService) DeleteSvc

func (u *SvcDataService) DeleteSvc(svcID int64) error

删除

func (*SvcDataService) FindAllSvc

func (u *SvcDataService) FindAllSvc() ([]model.Svc, error)

查找

func (*SvcDataService) FindSvcByID

func (u *SvcDataService) FindSvcByID(svcID int64) (*model.Svc, error)

查找

func (*SvcDataService) UpdateSvc

func (u *SvcDataService) UpdateSvc(svc *model.Svc) error

更新

func (*SvcDataService) UpdateSvcToK8s

func (u *SvcDataService) UpdateSvcToK8s(svcInfo *svc.SvcInfo) error

更新Service到k8s中

Jump to

Keyboard shortcuts

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