public class KubernetesClusterDescriptor extends Object implements org.apache.flink.client.deployment.ClusterDescriptor<String>
ClusterDescriptor
implementation.Constructor and Description |
---|
KubernetesClusterDescriptor(org.apache.flink.configuration.Configuration flinkConfig,
FlinkKubeClient client) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
org.apache.flink.client.program.ClusterClientProvider<String> |
deployApplicationCluster(org.apache.flink.client.deployment.ClusterSpecification clusterSpecification,
org.apache.flink.client.deployment.application.ApplicationConfiguration applicationConfiguration) |
org.apache.flink.client.program.ClusterClientProvider<String> |
deployJobCluster(org.apache.flink.client.deployment.ClusterSpecification clusterSpecification,
org.apache.flink.runtime.jobgraph.JobGraph jobGraph,
boolean detached) |
org.apache.flink.client.program.ClusterClientProvider<String> |
deploySessionCluster(org.apache.flink.client.deployment.ClusterSpecification clusterSpecification) |
String |
getClusterDescription() |
void |
killCluster(String clusterId) |
org.apache.flink.client.program.ClusterClientProvider<String> |
retrieve(String clusterId) |
public KubernetesClusterDescriptor(org.apache.flink.configuration.Configuration flinkConfig, FlinkKubeClient client)
public String getClusterDescription()
getClusterDescription
in interface org.apache.flink.client.deployment.ClusterDescriptor<String>
public org.apache.flink.client.program.ClusterClientProvider<String> retrieve(String clusterId)
retrieve
in interface org.apache.flink.client.deployment.ClusterDescriptor<String>
public org.apache.flink.client.program.ClusterClientProvider<String> deploySessionCluster(org.apache.flink.client.deployment.ClusterSpecification clusterSpecification) throws org.apache.flink.client.deployment.ClusterDeploymentException
deploySessionCluster
in interface org.apache.flink.client.deployment.ClusterDescriptor<String>
org.apache.flink.client.deployment.ClusterDeploymentException
public org.apache.flink.client.program.ClusterClientProvider<String> deployApplicationCluster(org.apache.flink.client.deployment.ClusterSpecification clusterSpecification, org.apache.flink.client.deployment.application.ApplicationConfiguration applicationConfiguration) throws org.apache.flink.client.deployment.ClusterDeploymentException
deployApplicationCluster
in interface org.apache.flink.client.deployment.ClusterDescriptor<String>
org.apache.flink.client.deployment.ClusterDeploymentException
public org.apache.flink.client.program.ClusterClientProvider<String> deployJobCluster(org.apache.flink.client.deployment.ClusterSpecification clusterSpecification, org.apache.flink.runtime.jobgraph.JobGraph jobGraph, boolean detached) throws org.apache.flink.client.deployment.ClusterDeploymentException
deployJobCluster
in interface org.apache.flink.client.deployment.ClusterDescriptor<String>
org.apache.flink.client.deployment.ClusterDeploymentException
public void killCluster(String clusterId) throws org.apache.flink.util.FlinkException
killCluster
in interface org.apache.flink.client.deployment.ClusterDescriptor<String>
org.apache.flink.util.FlinkException
public void close()
close
in interface AutoCloseable
close
in interface org.apache.flink.client.deployment.ClusterDescriptor<String>
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.