func deployerPod(deployment *kapi.ReplicationController, alternateName string, related bool) *kapi.Pod { deployerPodName := deployutil.DeployerPodNameForDeployment(deployment.Name) if len(alternateName) > 0 { deployerPodName = alternateName } deployment.Namespace = "test" pod := &kapi.Pod{ ObjectMeta: kapi.ObjectMeta{ Name: deployerPodName, Namespace: deployment.Namespace, Labels: map[string]string{ deployapi.DeployerPodForDeploymentLabel: deployment.Name, }, Annotations: map[string]string{ deployapi.DeploymentAnnotation: deployment.Name, }, }, } if !related { delete(pod.Annotations, deployapi.DeploymentAnnotation) } return pod }
func (self *realKubeFramework) CreateRC(ns string, rc *api.ReplicationController) (*api.ReplicationController, error) { rc.Namespace = ns return self.kubeClient.ReplicationControllers(ns).Create(rc) }