Stream: containers

Topic: dvopa K8s Operator #10337


view this post on Zulip Oliver Bertuch (Feb 23 2024 at 18:58):

Initial work has been started: https://github.com/IQSS/dataverse/tree/10337-k8s-operator/modules/container-dvopa

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 19:17):

:tada:

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 19:17):

Quarkus? Cool!

view this post on Zulip Oliver Bertuch (Feb 23 2024 at 19:27):

Yeah I thought this might be a good idea. :sweat_smile:

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 19:28):

I'm curious how Quarkus is used. Will look soon. Trying and failing to do too many things at once. :sweat_smile:

view this post on Zulip Oliver Bertuch (Feb 23 2024 at 19:29):

I'm not doing a native compilation as those are horribly slow for cross compilation.

view this post on Zulip Oliver Bertuch (Feb 23 2024 at 19:30):

But it is pretty convenient for the generation of the resources etc

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 19:30):

Huh. Good old Java SE isn't enough?

view this post on Zulip Oliver Bertuch (Feb 23 2024 at 19:30):

It's nice that all the necessary RBAC shenanigans get generated, too.

view this post on Zulip Oliver Bertuch (Feb 23 2024 at 19:30):

Oh it would, but it's just much easier to get going

view this post on Zulip Oliver Bertuch (Feb 23 2024 at 19:31):

The container image generation and Jib integration are convenient as well

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 19:31):

Interesting.

view this post on Zulip Oliver Bertuch (Feb 23 2024 at 19:32):

I'll probably not use JKube. Might not be necessary. Still a TODO to figure out.

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 19:33):

gotcha

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 19:34):

I turned my attention to the faster redeploy PR. Making tweaks. Will merge soon, I hope.

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 19:34):

Still hoping to try intellij again.

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 21:12):

Ok, I merged faster redeploy and the OpenShift prep PRs. Looking at this now.

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 23 2024 at 21:21):

mvn package works fine but when I click "clean and build" in Netbeans (which does this: cd /Users/pdurbin/github/iqss/dataverse/modules/container-dvopa; JAVA_HOME=/Users/pdurbin/.sdkman/candidates/java/17.0.8-tem "/Applications/Apache NetBeans.app/Contents/Resources/netbeans/java/maven/bin/mvn" --no-transfer-progress clean install), I get an error:

Failed to execute goal io.quarkus:quarkus-maven-plugin:3.7.4:build (default) on project dvopa: Failed to build quarkus application: io.quarkus.builder.BuildException: Build failure: Build failed due to errors
[error]: Build step io.quarkus.container.image.jib.deployment.JibProcessor#buildFromJar threw an exception: java.lang.IllegalStateException: No container runtime was found. Make sure you have either Docker or Podman installed in your environment.

view this post on Zulip Oliver Bertuch (Feb 27 2024 at 14:56):

I just pushed a new feature: I switched the "version" property for an "image" property, so people can reference their Dataverse image with it.

view this post on Zulip Oliver Bertuch (Feb 27 2024 at 14:58):

It has a pattern validation to make sure people don't provide botched image references, too. Fail early and not disect the kubectl describe output for a pod to learn the image wasn't a valid reference (it might still not exist, but at least the syntax is correct)

view this post on Zulip Philip Durbin ๐Ÿš€ (Feb 27 2024 at 15:45):

I love your commits. So logical.

view this post on Zulip Philip Durbin ๐Ÿš€ (Jul 11 2024 at 23:00):

@Ceilyn Boyd asked about the status of the Kubernetes operator and I replied with this: https://github.com/IQSS/dataverse/issues/10337#issuecomment-2224088398

Please correct me if I'm wrong! In short, I'm saying it's on the back burner but I'm proposing we touch on it during our next meeting.

view this post on Zulip Oliver Bertuch (Jul 11 2024 at 23:01):

Yeah. Someone needs to give me some time to do the coding for this.

view this post on Zulip Oliver Bertuch (Jul 11 2024 at 23:02):

At least I'm gathering experience with the transition to our new K8s cluster and deploying Dataverse on it

view this post on Zulip Oliver Bertuch (Jul 11 2024 at 23:02):

Gives us some manifests to forge into templates for the operator

view this post on Zulip Philip Durbin ๐Ÿš€ (Jul 15 2024 at 14:36):

Sounds like Christopher Tate is happy to help more in the future: https://github.com/IQSS/dataverse/issues/10337#issuecomment-2226996434

view this post on Zulip Philip Durbin ๐Ÿš€ (Sep 16 2024 at 15:29):

I made an update last week: https://github.com/IQSS/dataverse/issues/10337#issuecomment-2344635457

For any issue in the On Hold column, @Ceilyn Boyd has us to leave an update like this, monthly.


Last updated: Oct 30 2025 at 05:14 UTC