# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
HorizontalPodAutoscalerObjectMeta returns the ObjectMeta object used to identify new HPA objects.
InstanceObjectName returns the name that will be used to create most owned cluster resources.
No description provided by the author
MasterServiceName returns the name of the service that points to the spark master pod.
MetadataLabels returns standard metadata for spark resources.
MetadataLabelsWithComponent returns standard component metadata for spark resources.
No description provided by the author
No description provided by the author
No description provided by the author
NewEnvoyFilter creates a new EnvoyFilter resource to set idle_timeout for Istio-enabled deployments.
NewFrameworkConfigMap generates a configmap which represents a spark-defaults.conf file out of provided config.
NewHeadlessService creates a headless service that points to worker nodes.
NewHorizontalPodAutoscaler generates an HPA that targets a SparkCluster resource.
NewKeyTabConfigMap generates a configmap which represents the Kerberos KeyTab configuration out of provided config.
NewMasterService creates a ClusterIP service that points to the head node.
NewPodSecurityPolicyRBAC generates the role and role binding required to use a pod security policy.
NewServiceAccount generates a service account resource without API access.
NewSparkDriverService creates a ClusterIP service that exposes the driver UI port.
NewStatefulSet generates a Deployment configured to manage Spark cluster nodes.
SelectorLabels returns a resource selector clause for spark resources.
SelectorLabelsWithComponent returns a resource component selector clause for spark resources.
# Constants
ApplicationName defines the static name used to generate spark object metadata.
ComponentMaster indicates a spark master resource.
ComponentNone indicates a generic spark resource.
ComponentWorker indicates a spark worker resource.
# Variables
No description provided by the author
# Type aliases
Component is used to drive Kubernetes object generation for different spark types.