package k8s
- Alphabetic
- Public
- Protected
Type Members
- class KubernetesDriverConf extends KubernetesConf with Logging
:: DeveloperApi ::
:: DeveloperApi ::
Used for K8s operations internally and Spark K8s operator.
- Annotations
- @Unstable() @DeveloperApi() @Since("4.0.0")
- 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")
- 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
- object Constants
:: DeveloperApi ::
:: DeveloperApi ::
This is used in both K8s module and Spark K8s Operator.
- Annotations
- @Stable() @DeveloperApi()
- object KubernetesUtils extends Logging
:: DeveloperApi ::
:: DeveloperApi ::
A utility class used for K8s operations internally and for implementing ExternalClusterManagers.
- Annotations
- @Unstable() @DeveloperApi()
- object KubernetesVolumeUtils
:: DeveloperApi ::
:: DeveloperApi ::
A utility class used for K8s operations internally and Spark K8s operator.
- Annotations
- @Unstable() @DeveloperApi()
- 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