code: func (runner *runner) GetVirtualServer(vs *VirtualServer) (*VirtualServer, error) {
  	svc, err := toIPVSService(vs)
  	if err != nil {
  		return nil, err
  	}
  	runner.mu.Lock()
  	ipvsSvc, err := runner.ipvsHandle.GetService(svc)
  	runner.mu.Unlock()
  
  	if err != nil {
  		return nil, err
  	}
  	vServ, err := toVirtualServer(ipvsSvc)
  	if err != nil {
  		return nil, err
  	}
  	return vServ, nil
  }
docs: // GetVirtualServer is part of ipvs.Interface.