code: func (kubemarkController *KubemarkController) getNodeTemplate() (*apiv1.ReplicationController, error) {
  	podName, err := kubemarkController.kubemarkCluster.getHollowNodeName()
  	if err != nil {
  		return nil, err
  	}
  	hollowNodeName, err := kubemarkController.getNodeNameForPod(podName)
  	if err != nil {
  		return nil, err
  	}
  	if hollowNode := kubemarkController.getReplicationControllerByName(hollowNodeName); hollowNode != nil {
  		nodeTemplate := &apiv1.ReplicationController{
  			Spec: apiv1.ReplicationControllerSpec{
  				Template: hollowNode.Spec.Template,
  			},
  		}
  
  		nodeTemplate.Spec.Selector = nil
  		nodeTemplate.Namespace = namespaceKubemark
  		one := int32(1)
  		nodeTemplate.Spec.Replicas = &one
  
  		return nodeTemplate, nil
  	}
  	return nil, fmt.Errorf("can't get hollow node template")
  }
docs: // getNodeTemplate returns the template for hollow node replication controllers
  // by looking for an existing hollow node specification. This requires at least
  // one kubemark node to be present on startup.