Package org.apache.flink.kubernetes
Class KubernetesResourceManagerDriver
- java.lang.Object
-
- org.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver<KubernetesWorkerNode>
-
- org.apache.flink.kubernetes.KubernetesResourceManagerDriver
-
- All Implemented Interfaces:
org.apache.flink.runtime.resourcemanager.active.ResourceManagerDriver<KubernetesWorkerNode>
public class KubernetesResourceManagerDriver extends org.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver<KubernetesWorkerNode>
Implementation ofResourceManagerDriverfor Kubernetes deployment.
-
-
Constructor Summary
Constructors Constructor Description KubernetesResourceManagerDriver(org.apache.flink.configuration.Configuration flinkConfig, FlinkKubeClient flinkKubeClient, KubernetesResourceManagerDriverConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidderegisterApplication(org.apache.flink.runtime.clusterframework.ApplicationStatus finalStatus, String optionalDiagnostics)protected voidinitializeInternal()voidreleaseResource(KubernetesWorkerNode worker)CompletableFuture<KubernetesWorkerNode>requestResource(org.apache.flink.runtime.clusterframework.TaskExecutorProcessSpec taskExecutorProcessSpec)voidterminate()
-
-
-
Constructor Detail
-
KubernetesResourceManagerDriver
public KubernetesResourceManagerDriver(org.apache.flink.configuration.Configuration flinkConfig, FlinkKubeClient flinkKubeClient, KubernetesResourceManagerDriverConfiguration configuration)
-
-
Method Detail
-
initializeInternal
protected void initializeInternal() throws Exception- Specified by:
initializeInternalin classorg.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver<KubernetesWorkerNode>- Throws:
Exception
-
deregisterApplication
public void deregisterApplication(org.apache.flink.runtime.clusterframework.ApplicationStatus finalStatus, @Nullable String optionalDiagnostics)
-
requestResource
public CompletableFuture<KubernetesWorkerNode> requestResource(org.apache.flink.runtime.clusterframework.TaskExecutorProcessSpec taskExecutorProcessSpec)
-
releaseResource
public void releaseResource(KubernetesWorkerNode worker)
-
-