Class FlinkKubeClientFactory
java.lang.Object
org.apache.flink.kubernetes.kubeclient.FlinkKubeClientFactory
A
FlinkKubeClientFactory for creating the FlinkKubeClient.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.fabric8.kubernetes.client.NamespacedKubernetesClientcreateFabric8ioKubernetesClient(org.apache.flink.configuration.Configuration flinkConfig) fromConfiguration(org.apache.flink.configuration.Configuration flinkConfig, String useCase) Create a Flink Kubernetes client with the given configuration.static FlinkKubeClientFactory
-
Constructor Details
-
FlinkKubeClientFactory
public FlinkKubeClientFactory()
-
-
Method Details
-
getInstance
-
createFabric8ioKubernetesClient
@VisibleForTesting public io.fabric8.kubernetes.client.NamespacedKubernetesClient createFabric8ioKubernetesClient(org.apache.flink.configuration.Configuration flinkConfig) -
fromConfiguration
public FlinkKubeClient fromConfiguration(org.apache.flink.configuration.Configuration flinkConfig, String useCase) Create a Flink Kubernetes client with the given configuration.- Parameters:
flinkConfig- Flink configurationuseCase- Flink Kubernetes client use case (e.g. client, resourcemanager, kubernetes-ha-services)- Returns:
- Return the Flink Kubernetes client with the specified configuration and dedicated IO executor.
-