Search in sources :

Example 6 with ReplicaSetSpec

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

the class ReplicaSetPodsAssert method pods.

@Override
public PodSelectionAssert pods() {
    spec().isNotNull().selector().isNotNull();
    ReplicaSetSpec 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, "ReplicaSet " + KubernetesHelper.getName(actual));
}
Also used : ReplicaSetSpec(io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec) LabelSelector(io.fabric8.kubernetes.api.model.LabelSelector) LabelSelectorRequirement(io.fabric8.kubernetes.api.model.LabelSelectorRequirement)

Aggregations

ReplicaSetSpec (io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec)6 ReplicaSet (io.fabric8.kubernetes.api.model.extensions.ReplicaSet)5 LabelSelector (io.fabric8.kubernetes.api.model.LabelSelector)4 ReplicationController (io.fabric8.kubernetes.api.model.ReplicationController)4 ReplicationControllerSpec (io.fabric8.kubernetes.api.model.ReplicationControllerSpec)4 Deployment (io.fabric8.kubernetes.api.model.extensions.Deployment)4 DeploymentSpec (io.fabric8.kubernetes.api.model.extensions.DeploymentSpec)4 DeploymentConfig (io.fabric8.openshift.api.model.DeploymentConfig)4 DeploymentConfigSpec (io.fabric8.openshift.api.model.DeploymentConfigSpec)4 Controller (io.fabric8.kubernetes.api.Controller)2 OpenShiftClient (io.fabric8.openshift.client.OpenShiftClient)2 HasMetadata (io.fabric8.kubernetes.api.model.HasMetadata)1 Job (io.fabric8.kubernetes.api.model.Job)1 JobSpec (io.fabric8.kubernetes.api.model.JobSpec)1 LabelSelectorRequirement (io.fabric8.kubernetes.api.model.LabelSelectorRequirement)1 DaemonSet (io.fabric8.kubernetes.api.model.extensions.DaemonSet)1 DaemonSetSpec (io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec)1 StatefulSet (io.fabric8.kubernetes.api.model.extensions.StatefulSet)1 StatefulSetSpec (io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec)1 KubernetesResourceUtil.getPodLabelSelector (io.fabric8.maven.core.util.KubernetesResourceUtil.getPodLabelSelector)1