Packages

package k8s

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package features
  2. package submit

Type Members

  1. class KubernetesDriverConf extends KubernetesConf with Logging

    :: DeveloperApi ::

    :: DeveloperApi ::

    Used for K8s operations internally and Spark K8s operator.

    Annotations
    @Unstable() @DeveloperApi() @Since("4.0.0")
  2. case class KubernetesDriverSpec(pod: SparkPod, driverPreKubernetesResources: Seq[HasMetadata], driverKubernetesResources: Seq[HasMetadata], systemProperties: Map[String, String]) extends Product with Serializable

    :: DeveloperApi ::

    :: DeveloperApi ::

    Spec for driver pod and resources, used for K8s operations internally and Spark K8s operator.

    Annotations
    @Unstable() @DeveloperApi() @Since("3.3.0")
  3. case class SparkPod(pod: Pod, container: Container) extends Product with Serializable

    :: DeveloperApi ::

    :: DeveloperApi ::

    Represents a SparkPod consisting of pod and the container within the pod.

    Annotations
    @Unstable() @DeveloperApi()

Value Members

  1. object Constants

    :: DeveloperApi ::

    :: DeveloperApi ::

    This is used in both K8s module and Spark K8s Operator.

    Annotations
    @Stable() @DeveloperApi()
  2. object KubernetesUtils extends Logging

    :: DeveloperApi ::

    :: DeveloperApi ::

    A utility class used for K8s operations internally and for implementing ExternalClusterManagers.

    Annotations
    @Unstable() @DeveloperApi()
  3. object KubernetesVolumeUtils

    :: DeveloperApi ::

    :: DeveloperApi ::

    A utility class used for K8s operations internally and Spark K8s operator.

    Annotations
    @Unstable() @DeveloperApi()
  4. object SparkKubernetesClientFactory extends Logging

    :: DeveloperApi ::

    :: DeveloperApi ::

    Spark-opinionated builder for Kubernetes clients. It uses a prefix plus common suffixes to parse configuration keys, similar to the manner in which Spark's SecurityManager parses SSL options for different components.

    This can be used to implement new ExternalClusterManagers.

    Annotations
    @Stable() @DeveloperApi()
    Since

    4.0.0

Ungrouped