Class FlinkKubeClientFactory

java.lang.Object
org.apache.flink.kubernetes.kubeclient.FlinkKubeClientFactory

public class FlinkKubeClientFactory extends Object
  • Constructor Details

    • FlinkKubeClientFactory

      public FlinkKubeClientFactory()
  • Method Details

    • 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 configuration
      useCase - 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.