diff --git a/pkg/cluster/resources.go b/pkg/cluster/resources.go index 10e4201cb..886a4bac9 100644 --- a/pkg/cluster/resources.go +++ b/pkg/cluster/resources.go @@ -437,7 +437,11 @@ func (c *Cluster) updateService(role PostgresRole, newService *v1.Service) error func (c *Cluster) deleteService(role PostgresRole) error { c.logger.Debugf("deleting service %s", role) - service := c.Services[role] + service, ok := c.Services[role] + if !ok { + c.logger.Debugf("No service for %s role was found, nothing to delete", role) + return nil + } if err := c.KubeClient.Services(service.Namespace).Delete(service.Name, c.deleteOptions); err != nil { return err