public class KubernetesAppDeployer extends AbstractKubernetesDeployer implements org.springframework.cloud.deployer.spi.app.AppDeployer
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.commons.logging.Log |
logger |
APP_NAME_KEY, APP_NAME_PROPERTY_KEY, client, containerFactory, deploymentPropertiesResolver, properties, SPRING_APP_KEY, SPRING_DEPLOYMENT_KEY, SPRING_GROUP_KEY, SPRING_MARKER_KEY, SPRING_MARKER_VALUE| Constructor and Description |
|---|
KubernetesAppDeployer(KubernetesDeployerProperties properties,
io.fabric8.kubernetes.client.KubernetesClient client) |
KubernetesAppDeployer(KubernetesDeployerProperties properties,
io.fabric8.kubernetes.client.KubernetesClient client,
ContainerFactory containerFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createService(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request) |
protected void |
createStatefulSet(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
Create a StatefulSet
|
String |
deploy(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request) |
org.springframework.cloud.deployer.spi.core.RuntimeEnvironmentInfo |
environmentInfo() |
String |
getLog(String appId) |
void |
scale(org.springframework.cloud.deployer.spi.app.AppScaleRequest appScaleRequest) |
org.springframework.cloud.deployer.spi.app.AppStatus |
status(String appId) |
void |
undeploy(String appId) |
buildAppStatus, createRuntimeEnvironmentInfo, logPossibleDownloadResourceMessage@Autowired public KubernetesAppDeployer(KubernetesDeployerProperties properties, io.fabric8.kubernetes.client.KubernetesClient client)
@Autowired public KubernetesAppDeployer(KubernetesDeployerProperties properties, io.fabric8.kubernetes.client.KubernetesClient client, ContainerFactory containerFactory)
public String deploy(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
deploy in interface org.springframework.cloud.deployer.spi.app.AppDeployerpublic void undeploy(String appId)
undeploy in interface org.springframework.cloud.deployer.spi.app.AppDeployerpublic org.springframework.cloud.deployer.spi.app.AppStatus status(String appId)
status in interface org.springframework.cloud.deployer.spi.app.AppDeployerpublic String getLog(String appId)
getLog in interface org.springframework.cloud.deployer.spi.app.AppDeployerpublic void scale(org.springframework.cloud.deployer.spi.app.AppScaleRequest appScaleRequest)
scale in interface org.springframework.cloud.deployer.spi.app.AppDeployerpublic org.springframework.cloud.deployer.spi.core.RuntimeEnvironmentInfo environmentInfo()
environmentInfo in interface org.springframework.cloud.deployer.spi.app.AppDeployerprotected void createStatefulSet(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
request - the AppDeploymentRequestprotected void createService(org.springframework.cloud.deployer.spi.core.AppDeploymentRequest request)
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.