Search in sources :

Example 21 with LabelSelector

use of io.fabric8.kubernetes.api.model.LabelSelector in project fabric8 by fabric8io.

the class DeploymentPodsAssert method pods.

@Override
public PodSelectionAssert pods() {
    spec().isNotNull().selector().isNotNull();
    DeploymentSpec spec = this.actual.getSpec();
    Integer replicas = spec.getReplicas();
    LabelSelector selector = spec.getSelector();
    Map<String, String> matchLabels = selector.getMatchLabels();
    List<LabelSelectorRequirement> matchExpressions = selector.getMatchExpressions();
    return new PodSelectionAssert(client, replicas, matchLabels, matchExpressions, "DeploymentConfig " + KubernetesHelper.getName(actual));
}
Also used : DeploymentSpec(io.fabric8.kubernetes.api.model.extensions.DeploymentSpec) LabelSelector(io.fabric8.kubernetes.api.model.LabelSelector) LabelSelectorRequirement(io.fabric8.kubernetes.api.model.LabelSelectorRequirement)

Aggregations

LabelSelector (io.fabric8.kubernetes.api.model.LabelSelector)10 Pod (io.fabric8.kubernetes.api.model.Pod)7 PodList (io.fabric8.kubernetes.api.model.PodList)6 Watch (io.fabric8.kubernetes.client.Watch)5 LabelSelectorRequirement (io.fabric8.kubernetes.api.model.LabelSelectorRequirement)4 ReplicaSetSpec (io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec)4 Watcher (io.fabric8.kubernetes.client.Watcher)4 Test (org.junit.Test)4 DeploymentSpec (io.fabric8.kubernetes.api.model.extensions.DeploymentSpec)3 KubernetesClientException (io.fabric8.kubernetes.client.KubernetesClientException)3 KubernetesMockServer (io.fabric8.kubernetes.client.server.mock.KubernetesMockServer)3 Container (io.fabric8.kubernetes.api.model.Container)2 DoneablePod (io.fabric8.kubernetes.api.model.DoneablePod)2 PodBuilder (io.fabric8.kubernetes.api.model.PodBuilder)2 PodListBuilder (io.fabric8.kubernetes.api.model.PodListBuilder)2 PodSpec (io.fabric8.kubernetes.api.model.PodSpec)2 ReplicationController (io.fabric8.kubernetes.api.model.ReplicationController)2 ReplicationControllerSpec (io.fabric8.kubernetes.api.model.ReplicationControllerSpec)2 ServiceSpec (io.fabric8.kubernetes.api.model.ServiceSpec)2 WatchEvent (io.fabric8.kubernetes.api.model.WatchEvent)2