Start runtime services inline

This commit is contained in:
Asim Aslam
2019-12-24 17:51:30 +00:00
parent 14c9c412cd
commit 2fe64001c0
4 changed files with 18 additions and 70 deletions

View File

@@ -85,7 +85,7 @@ func serviceResource(s *client.Service) *client.Resource {
}
// Start starts the Kubernetes service. It creates new kubernetes deployment and service API objects
func (s *service) Start(k client.Kubernetes) error {
func (s *service) Start(k client.Client) error {
// create deployment first; if we fail, we dont create service
if err := k.Create(deploymentResource(s.kdeploy)); err != nil {
log.Debugf("Runtime failed to create deployment: %v", err)
@@ -100,7 +100,7 @@ func (s *service) Start(k client.Kubernetes) error {
return nil
}
func (s *service) Stop(k client.Kubernetes) error {
func (s *service) Stop(k client.Client) error {
// first attempt to delete service
if err := k.Delete(serviceResource(s.kservice)); err != nil {
log.Debugf("Runtime failed to delete service: %v", err)
@@ -115,7 +115,7 @@ func (s *service) Stop(k client.Kubernetes) error {
return nil
}
func (s *service) Update(k client.Kubernetes) error {
func (s *service) Update(k client.Client) error {
if err := k.Update(deploymentResource(s.kdeploy)); err != nil {
log.Debugf("Runtime failed to update deployment: %v", err)
return err