public class KubernetesTaskLauncher extends AbstractKubernetesDeployer implements org.springframework.cloud.deployer.spi.task.TaskLauncher
containerFactory, logger, properties, SPRING_APP_KEY, SPRING_DEPLOYMENT_KEY, SPRING_GROUP_KEY, SPRING_MARKER_KEY, SPRING_MARKER_VALUE
Constructor and Description |
---|
KubernetesTaskLauncher(KubernetesDeployerProperties properties,
io.fabric8.kubernetes.client.KubernetesClient client) |
KubernetesTaskLauncher(KubernetesDeployerProperties properties,
io.fabric8.kubernetes.client.KubernetesClient client,
ContainerFactory containerFactory) |
Modifier and Type | Method and Description |
---|---|
void |
cancel(String id) |
void |
cleanup(String id) |
protected String |
createDeploymentId(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request) |
void |
destroy(String appName) |
String |
launch(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request) |
org.springframework.cloud.deployer.spi.task.TaskStatus |
status(String id) |
buildAppStatus, createIdMap, createPodSpec, deduceImagePullPolicy, deduceResourceLimits, deduceResourceRequests, getHostNetwork, getVolumes
@Autowired public KubernetesTaskLauncher(KubernetesDeployerProperties properties, io.fabric8.kubernetes.client.KubernetesClient client)
@Autowired public KubernetesTaskLauncher(KubernetesDeployerProperties properties, io.fabric8.kubernetes.client.KubernetesClient client, ContainerFactory containerFactory)
public String launch(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
launch
in interface org.springframework.cloud.deployer.spi.task.TaskLauncher
public void cancel(String id)
cancel
in interface org.springframework.cloud.deployer.spi.task.TaskLauncher
public void cleanup(String id)
cleanup
in interface org.springframework.cloud.deployer.spi.task.TaskLauncher
public void destroy(String appName)
destroy
in interface org.springframework.cloud.deployer.spi.task.TaskLauncher
public org.springframework.cloud.deployer.spi.task.TaskStatus status(String id)
status
in interface org.springframework.cloud.deployer.spi.task.TaskLauncher
protected String createDeploymentId(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.