Class FlinkKubeClientFactory
- java.lang.Object
-
- org.apache.flink.kubernetes.kubeclient.FlinkKubeClientFactory
-
public class FlinkKubeClientFactory extends Object
AFlinkKubeClientFactoryfor creating theFlinkKubeClient.
-
-
Constructor Summary
Constructors Constructor Description FlinkKubeClientFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.fabric8.kubernetes.client.NamespacedKubernetesClientcreateFabric8ioKubernetesClient(org.apache.flink.configuration.Configuration flinkConfig)FlinkKubeClientfromConfiguration(org.apache.flink.configuration.Configuration flinkConfig, String useCase)Create a Flink Kubernetes client with the given configuration.static FlinkKubeClientFactorygetInstance()
-
-
-
Method Detail
-
getInstance
public static FlinkKubeClientFactory 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.
-
-