-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Switch to official Spark Operator release #251
Comments
ewilkins-csi
changed the title
Feature: Remove custom Spark Operator image
Feature: Switch to official Spark Operator release
Aug 1, 2024
OTS passed |
ewilkins-csi
added a commit
that referenced
this issue
Aug 1, 2024
- remove the custom compilation of Spark Operator - update the Spark Operator chart dependency to the latest version - modify the Spark Operator chart to work with the stock kubeflow image - remove custom RBAC - change ivy cache mount location Note that the only thing preventing the complete removal of our custom Spark Operator image is the fact that kubeflow's Spark Operator is on Spark 3.5 while we're on Spark 3.4. The upgrade is actually pretty easy without many breaking changes at all, however it started to require some dependency untangling with different versions being pulled in between Spark 3.5 and Quarkus 2.8. Since we know we'll be upgrading Quarkus soon, I'm leaving the Spark 3.5 upgrade to follow that. This should cut a significant amount of time off of the image build though, as the custom Go compilation was taking at least half of the build time.
ewilkins-csi
added a commit
that referenced
this issue
Aug 1, 2024
- remove the custom compilation of Spark Operator - update the Spark Operator chart dependency to the latest version - modify the Spark Operator chart to work with the stock kubeflow image - remove custom RBAC - change ivy cache mount location Note that the only thing preventing the complete removal of our custom Spark Operator image is the fact that kubeflow's Spark Operator is on Spark 3.5 while we're on Spark 3.4. The upgrade is actually pretty easy without many breaking changes at all, however it started to require some dependency untangling with different versions being pulled in between Spark 3.5 and Quarkus 2.8. Since we know we'll be upgrading Quarkus soon, I'm leaving the Spark 3.5 upgrade to follow that. This should cut a significant amount of time off of the image build though, as the custom Go compilation was taking at least half of the build time.
ewilkins-csi
added a commit
that referenced
this issue
Aug 1, 2024
- remove the custom compilation of Spark Operator - update the Spark Operator chart dependency to the latest version - modify the Spark Operator chart to work with the stock kubeflow image - remove custom RBAC - change ivy cache mount location Note that the only thing preventing the complete removal of our custom Spark Operator image is the fact that kubeflow's Spark Operator is on Spark 3.5 while we're on Spark 3.4. The upgrade is actually pretty easy without many breaking changes at all, however it started to require some dependency untangling with different versions being pulled in between Spark 3.5 and Quarkus 2.8. Since we know we'll be upgrading Quarkus soon, I'm leaving the Spark 3.5 upgrade to follow that. This should cut a significant amount of time off of the image build though, as the custom Go compilation was taking at least half of the build time.
ewilkins-csi
added a commit
that referenced
this issue
Aug 1, 2024
#251 remove custom spark operator compilation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
There was a bug in Spark Operator that we had to manually fix with a custom fork/compilation of Spark Operator. That change bug fix was finally merged in on May 17. We should upgrade to the version with our fix and remove the custom image if possible. It might also make sense to jump to the latest version of the Spark Operator chart while we're at it.
DOD
Test Script
upgrade-v2-chart-files-aissemble-version-migration
to the disabled migrations in the root pom.xmlaissemble-spark-operator-chart.spark-operator.image.pullPolicy
to Nevermvn clean install -pl :test-251-deploy
CoarseGrainedExecutor
classThe text was updated successfully, but these errors were encountered: