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 of
ResourceManagerDriver for Kubernetes deployment.-
Field Summary
Fields inherited from class org.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver
flinkClientConfig, flinkConfig, log -
Constructor Summary
ConstructorsConstructorDescriptionKubernetesResourceManagerDriver(org.apache.flink.configuration.Configuration flinkConfig, FlinkKubeClient flinkKubeClient, KubernetesResourceManagerDriverConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoidderegisterApplication(org.apache.flink.runtime.clusterframework.ApplicationStatus finalStatus, String optionalDiagnostics) protected voidvoidreleaseResource(KubernetesWorkerNode worker) requestResource(org.apache.flink.runtime.clusterframework.TaskExecutorProcessSpec taskExecutorProcessSpec) voidMethods inherited from class org.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver
getBlockedNodeRetriever, getIoExecutor, getMainThreadExecutor, getResourceEventHandler, initialize
-
Constructor Details
-
KubernetesResourceManagerDriver
public KubernetesResourceManagerDriver(org.apache.flink.configuration.Configuration flinkConfig, FlinkKubeClient flinkKubeClient, KubernetesResourceManagerDriverConfiguration configuration)
-
-
Method Details
-
initializeInternal
- Specified by:
initializeInternalin classorg.apache.flink.runtime.resourcemanager.active.AbstractResourceManagerDriver<KubernetesWorkerNode>- Throws:
Exception
-
terminate
- 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
-