object SparkApp
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SparkApp
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class ApplicationState(state: String, errorMessage: Option[String]) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonIgnoreProperties() @JsonDeserialize() @JsonCreator()
- final case class Cr(spec: Spec, metadata: ObjectMeta, status: Status = null) extends CustomResource[Spec, Status] with Namespaced with Product with Serializable
- Annotations
- @JsonCreator() @Group() @Version() @Kind() @Plural()
- final case class Driver(coreLimit: Option[String] = None, env: Option[Seq[EnvVar]] = None, javaOptions: Option[String] = None, serviceAccount: Option[String] = Some(SparkServiceAccount), labels: Map[String, String] = Map(), annotations: Map[String, String] = Map(), configMaps: Seq[NamePath] = Seq(), secrets: Seq[NamePathSecretType] = Seq(), volumeMounts: Seq[VolumeMount] = Nil, securityContext: Option[SecurityContext] = None) extends KubernetesResource with Product with Serializable
NOTE: coreRequest in Driver is only supported in Spark 3.0: https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/blob/8c480acfdd09882ed2f00573f15e7830558de524/pkg/apis/sparkoperator.k8s.io/v1beta2/types.go#L499
NOTE: coreRequest in Driver is only supported in Spark 3.0: https://github.com/GoogleCloudPlatform/spark-on-k8s-operator/blob/8c480acfdd09882ed2f00573f15e7830558de524/pkg/apis/sparkoperator.k8s.io/v1beta2/types.go#L499
- Annotations
- @JsonIgnoreProperties() @JsonDeserialize() @JsonCreator()
- final case class DriverInfo(podName: Option[String], webUIAddress: Option[String], webUIPort: Option[Int], webUIServiceName: Option[String]) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonIgnoreProperties() @JsonDeserialize() @JsonCreator()
- final case class Executor(instances: Int, coreRequest: Option[String] = None, coreLimit: Option[String] = None, env: Option[Seq[EnvVar]] = None, javaOptions: Option[String] = None, labels: Map[String, String] = Map(), annotations: Map[String, String] = Map(), configMaps: Seq[NamePath] = Seq(), secrets: Seq[NamePathSecretType] = Seq(), volumeMounts: Seq[VolumeMount] = Nil, securityContext: Option[SecurityContext] = None) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonIgnoreProperties() @JsonDeserialize() @JsonCreator()
- final case class HostPath(path: String, type: String) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonDeserialize() @JsonCreator()
- class List extends CustomResourceList[Cr]
- Annotations
- @JsonCreator()
- final case class Monitoring(prometheus: Prometheus, exposeDriverMetrics: Boolean = true, exposeExecutorMetrics: Boolean = true) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonIgnoreProperties() @JsonDeserialize() @JsonCreator()
- final case class NamePath(name: String, path: String) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonDeserialize() @JsonCreator()
- final case class NamePathSecretType(name: String, path: String, secretType: String = "Generic") extends KubernetesResource with Product with Serializable
- Annotations
- @JsonDeserialize() @JsonCreator()
- final case class PatchCrAction(cr: Cr)(implicit lineNumber: Line, file: File) extends Action with Product with Serializable
- final case class Prometheus(jmxExporterJar: String, configFile: String, port: Int = PrometheusConfig.PrometheusJmxExporterPort) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonDeserialize() @JsonCreator()
- final case class RestartPolicy(onFailureRetries: Option[Int] = None, onFailureRetryInterval: Option[Int] = None, onSubmissionFailureRetries: Option[Int] = None, onSubmissionFailureRetryInterval: Option[Int] = None, type: String) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonIgnoreProperties() @JsonDeserialize() @JsonCreator()
- final case class SecurityContext(fsGroup: Option[Int]) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonDeserialize() @JsonCreator()
- final case class Spec(type: String = "Scala", mode: String = "cluster", sparkVersion: String = "2.4.5", image: String = "", imagePullPolicy: String = "Always", mainClass: String = "", sparkConf: Option[Map[String, String]] = None, mainApplicationFile: Option[String] = Some("spark-internal"), volumes: Seq[Volume] = Nil, driver: Driver, executor: Executor, restartPolicy: RestartPolicy, monitoring: Monitoring) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonIgnoreProperties() @JsonDeserialize() @JsonCreator()
- final case class Status(appId: Option[String], applicationState: ApplicationState, completionTime: Option[String], driverInfo: DriverInfo, submissionTime: Option[String]) extends KubernetesResource with Product with Serializable
- Annotations
- @JsonIgnoreProperties() @JsonDeserialize() @JsonCreator()
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final val ApiVersion: "sparkoperator.k8s.io/v1beta2"
- final val GroupName: String("sparkoperator.k8s.io")
- final val GroupVersion: String("v1beta2")
- final val Kind: String("SparkApplication")
- final val Plural: String("sparkapplications")
- final val ResourceName: String
- final val Scope: String("Namespaced")
- final val Singular: String("sparkapplication")
- implicit val adapter: CustomResourceAdapter[Cr, List]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def createOrPatchCrAction(cr: Cr): PatchCrAction
- val customResourceDefinitionContext: CustomResourceDefinitionContext
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()