Documentation ¶
Index ¶
- type ISvcDataService
- type SvcDataService
- func (u *SvcDataService) AddSvc(svc *model.Svc) (int64, error)
- func (u *SvcDataService) CreateSvcToK8s(svcInfo *svc.SvcInfo) (err error)
- func (u *SvcDataService) DeleteFromK8s(svc *model.Svc) (err error)
- func (u *SvcDataService) DeleteSvc(svcID int64) error
- func (u *SvcDataService) FindAllSvc() ([]model.Svc, error)
- func (u *SvcDataService) FindSvcByID(svcID int64) (*model.Svc, error)
- func (u *SvcDataService) UpdateSvc(svc *model.Svc) error
- func (u *SvcDataService) UpdateSvcToK8s(svcInfo *svc.SvcInfo) error
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) 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) FindSvcByID ¶
func (u *SvcDataService) FindSvcByID(svcID int64) (*model.Svc, error)
查找
func (*SvcDataService) UpdateSvcToK8s ¶
func (u *SvcDataService) UpdateSvcToK8s(svcInfo *svc.SvcInfo) error
更新Service到k8s中
Click to show internal directories.
Click to hide internal directories.