mobs75 opened a new pull request, #77: URL: https://github.com/apache/openserverless-operator/pull/77
## Summary Complete Apache Spark operator implementation for OpenServerless. ## Changes ### New Files - `nuvolaris/spark.py`: Core Spark operator module (create/delete/patch) - `nuvolaris/templates/spark-*`: Kubernetes manifests (Master, History Server, RBAC) - `deploy/spark/`: Deployment resources ### Modified Files - `nuvolaris/patcher.py`: Added Spark patching logic - `nuvolaris/main.py`: Integrated Spark into operator workflow ## Key Features - ✅ Spark Master StatefulSet with configurable resources - ✅ Spark History Server with MinIO S3 integration - ✅ Proper memory format conversion (K8s `1Gi` ↔ JVM `1g`) - ✅ RBAC with least-privilege access - ✅ Health checks and owner references ## Testing Verified on MicroK8s: ```bash kubectl get pods -l app=spark NAME READY STATUS RESTARTS AGE spark-history-xxx 1/1 Running 0 10m spark-master-0 1/1 Running 0 10m ``` Part of main integration PR: apache/openserverless#TBD -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
