+1 (would love to see a one-line “docker run asterixdb” command work + the ability to use compose to easily scale out as well)
> On Aug 21, 2025, at 10:35, Suryaa Charan Shivakumar > <sshiv...@ucr.edu.invalid> wrote: > +1 for this feature! > > Thanks and Regards, > Suryaa Charan S > > On Thu, Aug 21, 2025, 10:02 Ian Maxon <ima...@apache.org> wrote: > >> Thanks for the +1, Mike. Yeah, I agree totally on adding better >> Kubernetes support. I have a dependent patch on this >> (https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/18242) that adds >> example Helm charts as a first step toward this. Using a StatefulSet >> with either a PersistentVolume or one of the cloud/object store >> storage back-ends achieves basic functionality for static clusters. >> This patch comes out of some experimentation I was doing last year, >> and I was able to do stop/start just fine if I recall correctly. >> PersistentVolumes are really awesome, and solve a major headache that >> both YARN and Mesos had for hosting databases or anything that needed >> to manage data long-term, at least from my point of view. >> >> I think the Right solution however is to add a Kubernetes Operator for >> AsterixDB, and this should be the next step. This would allow resizing >> the cluster and other things. All the support for this already exists >> for the runtime effectively, and Kubernetes provides a lot of the >> things in the past that had to be done on our side (e.g. NCService's >> config distribution, or Managix's use of Zookeeper). It's roughly >> analogous to what was necessary to put AsterixDB on YARN, but >> Kubernetes has a lot more features. >> >> On Thu, Aug 21, 2025 at 9:42 AM Mike Carey <dtab...@gmail.com> wrote: >>> +1 for this addition! (It might be cool to also have a default >>> Kubernetes controller that runs things in the clustered case, if there >>> is some way to do that, so that users can have reliable clusters that >>> they can manage and turn on and off?) >>> On 8/21/25 8:06 AM, Ian Maxon wrote: >>>> Hello fellow devs, >>>> I proposed an APE to add a containerized packaging to AsterixDB. I >>>> know we've had some one-off and demo ones (e.g. asterix-docker), but I >>>> think it's time to have an official one. I've had this change waiting >>>> in the wings for a while, and I figured it's time to try and push it >>>> over the finish line. >>>> I think this container should work for both evaluation and production >>>> deployment. It contains a default config, but the entrypoint script >>>> allows both a config file and any command line parameters to be given. >>>> Here's the current patchset: >>>> https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/18183 >>>> and APE document: >> https://cwiki.apache.org/confluence/display/ASTERIXDB/APE+27%3A+Containerized+packaging >>>> Looking forward to everyone's thoughts. >>>> -Ian