func createReplicaSetOrDie(cs *release_1_4.Clientset, ns string, size int32, exclusive bool) { container := api.Container{ Name: "busybox", Image: "gcr.io/google_containers/echoserver:1.4", } if exclusive { container.Ports = []api.ContainerPort{ {HostPort: 5555, ContainerPort: 5555}, } } rs := &extensions.ReplicaSet{ ObjectMeta: api.ObjectMeta{ Name: "rs", Namespace: ns, }, Spec: extensions.ReplicaSetSpec{ Replicas: &size, Selector: &extensions.LabelSelector{ MatchLabels: map[string]string{"foo": "bar"}, }, Template: api.PodTemplateSpec{ ObjectMeta: api.ObjectMeta{ Labels: map[string]string{"foo": "bar"}, }, Spec: api.PodSpec{ Containers: []api.Container{container}, }, }, }, } _, err := cs.Extensions().ReplicaSets(ns).Create(rs) framework.ExpectNoError(err, "Creating replica set %q in namespace %q", rs.Name, ns) }
func getDeployment(kubeClient *kubernetes.Clientset) (*v1beta1ext.Deployment, error) { deployment, err := kubeClient.Extensions().Deployments(namespace).Get("deis-router") if err != nil { return nil, err } return deployment, nil }