private List<ApplicationContainer> createNodesFromNodeCount(ApplicationContainerCluster cluster, Element containerElement, Element nodesElement, ConfigModelContext context) {
        try {
            var nodesSpecification = NodesSpecification.from(new ModelElement(nodesElement), context);
            requireFixedSizeSingularNodeIfTester(context, nodesSpecification);
            var clusterId = ClusterSpec.Id.from(cluster.name());
            Map<HostResource, ClusterMembership> hosts = nodesSpecification.provision(cluster.getRoot().hostSystem(),
                                                                                      ClusterSpec.Type.container,
                                                                                      clusterId,
                                                                                      zoneEndpoint(context, clusterId),
                                                                                      deployLogger,
                                                                                      getZooKeeper(containerElement) != null,
                                                                                      context.clusterInfo().build());
            return createNodesFromHosts(hosts, cluster, context.getDeployState());
        }
        catch (IllegalArgumentException e) {
            throw new IllegalArgumentException("In " + cluster, e);
        }
    }
Allocate a container cluster without a nodes tag
config-model/src/main/java/com/yahoo/vespa/model/container/xml/ContainerModelBuilder.java