Live data from Hacker News

Show HN: Jetpack, a FreeBSD Jail/ZFS-based container runtime

github.com

11–20 of 26 posts

Re: Show HN: Jetpack, a FreeBSD Jail/ZFS-based container runtime

#11
post #10
post #2

The best alternative: http://www.7he.at/freebsd/vps/ Jails aren't that great: https://aboutthebsds.wordpress.com/2013/01/13/freebsd-jails-... But there is Capsicum too: http://lwn.net/Articles/482858/

I would be far more willing to entrust a production DB to a jail than a docker container because it's been audited over the course of >a decade. Furthermore, aboutthebsds is a well-known linux polemicist blog.

My main use of Docker is for making application deployment less painful. I've heard of a few people who say they're running their prod DBs under docker but I cannot begin to imagine how fucktarded you'd need to be to do this (unless they have some requirement to spin up lots and lots of short-lived dbs, and those dbs have very, very low storage performance requirements...)

Would you do that? Why?

Re: Show HN: Jetpack, a FreeBSD Jail/ZFS-based container runtime

#12

This looks interesting, I'm still holding my breath to see if Joyent are going to bring zfs support to docker though. It looks like they're working on reviving lx branded zones instead which is a bit of a bummer as they are (or were) pretty terrible.

We have put (and are putting) a bunch of work into LX branded zones[1], and are at the point that they are working on an incredibly broad class of apps (64-bit and with on-the-metal performance). A concrete case in point: we recently ran the (amazing!) hundred language quine relay[2] in an LX branded 64-bit Ubuntu 14.04 zone on SmartOS.[3]

As for ZFS support and Docker, it will be via sdc-docker[4], our (emerging) end-point for the Docker Remote API. The progress there has been swift and everything is being done in the open; expect to see something in production from us in this first calendar quarter.

[1] https://www.youtube.com/watch?v=TrfD3pC0VSs

[2] https://github.com/mame/quine-relay

[3] https://twitter.com/bcantrill/status/554076708173643776

[4] https://github.com/joyent/sdc-docker

Re: Show HN: Jetpack, a FreeBSD Jail/ZFS-based container runtime

#13

This looks interesting, I'm still holding my breath to see if Joyent are going to bring zfs support to docker though. It looks like they're working on reviving lx branded zones instead which is a bit of a bummer as they are (or were) pretty terrible.

We have put (and are putting) a bunch of work into LX branded zones[1], and are at the point that they are working on an incredibly broad class of apps (64-bit and with on-the-metal performance). A concrete case in point: we recently ran the (amazing!) hundred language quine relay[2] in an LX branded 64-bit Ubuntu 14.04 zone on SmartOS.[3] As for ZFS support and Docker, it will be via sdc-docker[4], our (emerging) en…

All looks very interesting.

Am I right to assume then that there isn't going to be a SmartOS/SunOS 'docker' client which can understand zfs+zones / replace vmadm/zoneadm? I had planned on looking into writing this when they announced the 'new' pluggable architecture some while ago..

Because, that would freakin' rock...

Re: Show HN: Jetpack, a FreeBSD Jail/ZFS-based container runtime

#15

Earlier quoted context omitted.

We have put (and are putting) a bunch of work into LX branded zones[1], and are at the point that they are working on an incredibly broad class of apps (64-bit and with on-the-metal performance). A concrete case in point: we recently ran the (amazing!) hundred language quine relay[2] in an LX branded 64-bit Ubuntu 14.04 zone on SmartOS.[3] As for ZFS support and Docker, it will be via sdc-docker[4], our (emerging) en…

All looks very interesting. Am I right to assume then that there isn't going to be a SmartOS/SunOS 'docker' client which can understand zfs+zones / replace vmadm/zoneadm? I had planned on looking into writing this when they announced the 'new' pluggable architecture some while ago.. Because, that would freakin' rock...

We don't plan to do such a thing, but we would (obviously) be supportive. The challenges for a Docker daemon on SmartOS are several-fold: first, while clearly sympathetic to cross-platform concerns, Docker itself isn't actually (yet) cross-platform, and many Linux-isms were found in putatively generic code. Second, the Docker daemon has a hard dependency on cgo, which is even nastier than Go itself to get working on non-Linux systems. (We did ultimately get cgo working on illumos -- albeit arguably at the cost of the sanity of the engineer who did the work.[1]) Finally, in terms of deploying this into production, we're not about to take third party code from anyone and run it in the global zone on production machines.

So for us, it makes much more sense to implement the Docker Remote API on top of SmartDataCenter, which has the added advantage of virtualizing the concept of a Docker host to be an entire datacenter. But again, we would be supportive of any effort to straight-up port Docker to SmartOS, and we are generally supportive of any container effort that is looking beyond the (mis)design of Linux containers (including the work linked to here for FreeBSD + ZFS).

[1] http://dtrace.org/blogs/wesolows/2014/12/29/golang-is-trash/

Re: Show HN: Jetpack, a FreeBSD Jail/ZFS-based container runtime

#18
post #16

Please call it something else. Mozilla's plug-in API is called "Jetpack". Thanks.

This project is not a plugin API though, it's in a completely different universe.

If you must complain about a project called "Jetpack", point your arrows towards Wordpress[1].

[1] http://jetpack.me/

Re: Show HN: Jetpack, a FreeBSD Jail/ZFS-based container runtime

#19
post #16

Please call it something else. Mozilla's plug-in API is called "Jetpack". Thanks.

There's also a WordPress plugin called "Jetpack". Both are so different areas, that I don't think it matters much. If it happens that either project is actually bothered by mine and reaches out to me, I'll be happy to talk.

I've checked for name conflicts in related areas, in package repositories (FreeBSD ports, Debian's and Ubuntu's archives), major open source hosting services, and haven't found anything related. Let me know if I missed anything relevant.

Re: Show HN: Jetpack, a FreeBSD Jail/ZFS-based container runtime

#20
I would use this, I really would, but the problem I have with ZFS RAID-Z1 and 2 shares, once you setup the storage pool, you can't dynamically add hard drives to the pool, you have to set it up weirdly like RAIDZ-1+1. All I want to do is add more storage to my 5TB pool without having to wipe it all or change the configuration to something else because I want to add a hard drive.
Post reply on HN