Repository navigation
chore(spark): align Spark E2E harness with upstream Helm chart defaults - #930
tariq-hasan wants to merge 4 commits into
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
ebf5c0a to
ae20b9d
Compare
Signed-off-by: Tariq Hasan <mmtariquehsn@gmail.com>
ae20b9d to
e656144
Compare
|
@tariq-hasan: GitHub didn't allow me to request PR reviews from the following users: Neha-Nimsatkar. Note that only kubeflow members and repo collaborators can review this PR, and authors cannot review their own PRs. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
Validated this locally as well. I combined this PR with #910, which updates the SDK defaults to Spark 4.2.1, and tested against a fresh Kind Kubernetes 1.32.11 cluster. The setup used Spark Operator master at I also verified:
Then ran the complete Spark example notebook suite with Spark 4.2.1 /
This also confirms that the failure previously seen on #910 was caused by the old E2E controller/chart/RBAC drift rather than the Spark 4.2.1 update itself. |
Signed-off-by: Tariq Hasan <mmtariquehsn@gmail.com>
|
Thanks for the verification @thisis-Shitanshu! |
|
@tariq-hasan, I noticed a potential edge case in the cluster reuse and cleanup logic. For example, if the current kubectl context points to Since the setup and cleanup commands run in separate processes, the name of the reused cluster isn't retained between them. Could we ensure that cleanup targets the same cluster selected during setup, without accidentally deleting an unrelated cluster? Happy to help implement a solution if needed. |
Signed-off-by: Tariq Hasan <mmtariquehsn@gmail.com>
Signed-off-by: Tariq Hasan <mmtariquehsn@gmail.com>
Thanks for the feedback. I have addressed this in one of the latest commits. |
|
The Python models have also been bumped to 2.6.0 in the PR given that they have been released now: https://pypi.org/project/kubeflow-spark-api/. |
|
/cc @andreyvelich This PR unblocks other Spark SDK PRs on their failing CI. |
What this PR does / why we need it:
Makes the Spark E2E tests run against an unmodified, default Helm install of the Spark Operator, so the SDK catches upstream drift instead of masking it.
The scope of changes covered in this PR is as follows:
Which issue(s) this PR fixes (optional, in
Fixes #<issue number>, #<issue number>, ...format, will close the issue(s) when PR gets merged):Fixes #933
Checklist: