SparkApplication API (v1beta2)

The Kubeflow Spark Operator defines two custom resources in the sparkoperator.k8s.io/v1beta2 API group:

  • SparkApplication — a single Spark application submitted to the cluster.

  • ScheduledSparkApplication — a Spark application run on a cron schedule.

The complete, auto-generated API definition (every field, type, and description for the CRDs) is maintained alongside the source code and regenerated whenever the API types change.

Full API definition

The full v1beta2 API reference is generated from the Go types and published in the repository:

Regenerating the API docs

The reference is produced from the API types under api/v1beta2/ using the project’s Makefile:

make build-api-docs

This writes the generated reference to docs/api-docs.md. See the Contributor Guide for the full development workflow.