use of com.netflix.titus.testkit.embedded.federation.EmbeddedTitusFederation in project titus-control-plane by Netflix.
the class EmbeddedTitusStackRunner method main.
public static void main(String[] args) throws InterruptedException {
CommandLineFacade cliFacade = buildCliFacade(args);
EmbeddedTitusMaster titusMaster = EmbeddedTitusMaster.aTitusMaster().withEmbeddedKubeCluster(EmbeddedKubeClusters.basicCluster(2)).withApiPort(8080).withGrpcPort(7104).withEnableDisruptionBudget(true).build();
boolean federationEnabled = cliFacade.isEnabled("f");
EmbeddedTitusCell cell = EmbeddedTitusCell.aTitusCell().withMaster(titusMaster).withGateway(EmbeddedTitusGateway.aDefaultTitusGateway().withMasterEndpoint("localhost", 8090, 8080).withHttpPort(8081).withGrpcPort(8091).withProperty("titus.relocation.grpcClient.grpcPort", "7105").withProperty("titus.feature.mergingTaskMigrationPlanInGatewayEnabled", "true").build(), !federationEnabled).build();
cell.boot();
if (federationEnabled) {
EmbeddedTitusFederation stack = EmbeddedTitusFederation.aDefaultTitusFederation().withCell(".*", cell).withHttpPort(8082).withGrpcPort(8092).build();
stack.boot();
}
System.out.println("TitusStack started");
Thread.sleep(24 * 60 * 60 * 1000L);
}
Aggregations