Live data from Hacker News

Bottlerocket: An operating system designed for hosting containers

github.com

31–40 of 121 posts

Re: Bottlerocket: An operating system designed for hosting containers

#31

So it's AWS's version of CoreOS? I wish somebody'd take some VC or R&D money and build distributed computing features into the kernel itself, so we could quit wasting our collective engineering talent, time, money and energy on distributed applications that run on non-distributed-operating-systems. It's like nobody wants to work on creating a round wheel, so instead we're spending all our time building custom roads f…

Erlang is probably the closest thing to this, but unfortunately everything it runs also needs to be written in erlang. If erlang could run containers as processes it would take over the world, all of the features from kubernetes has been baked in since the late 90's.

Re: Bottlerocket: An operating system designed for hosting containers

#34
Opening line from their announcement blog post:

>It is safe to say that our industry has decided that containers are now the chosen way to package and scale applications.

Curious how the HN community feels about that statement. Not so much about the truth of the statement but about the fact that containers are becoming the de facto method of packaging applications.

Re: Bottlerocket: An operating system designed for hosting containers

#35

Fascinating project! Anyone know of possible overlap with Firecracker? Really digging these Rust projects.

No overlap per se, but we are looking at how to integrate Firecracker as a potential target for "container" launches: https://github.com/orgs/bottlerocket-os/projects/1#card-3386...

Re: Bottlerocket: An operating system designed for hosting containers

#37
post #34

Opening line from their announcement blog post: >It is safe to say that our industry has decided that containers are now the chosen way to package and scale applications. Curious how the HN community feels about that statement. Not so much about the truth of the statement but about the fact that containers are becoming the de facto method of packaging applications.

For application code the ecosystem around containers is pretty handy.

For load balancers, databases, and other stateful stuff I still run the binaries on VMs.

Re: Bottlerocket: An operating system designed for hosting containers

#38
post #16
post #12

So, the main feature is that updates happen for all packages at once and not for each package individually. Sounds interesting, even for non cloud setups. How does that work? The explaining image does not explain that. How is that different from rolling back on file system level?

The update system is image-based; when an update is downloaded, it's written out to an alternate set of partitions, and then it can flip over to those partitions with a reboot. That makes it easy to roll back with the same kind of single flip, too. It's different than filesystem-level rollbacks because it's all-or-nothing, so you don't have to worry about update failures after a few packages, and because all of the c…

How does this compare to something like nix or Fedora Silverblue?

Re: Bottlerocket: An operating system designed for hosting containers

#39
post #26

Earlier quoted context omitted.

> really NOT loving all the over-engineered upstream components like D-Bus and systemd that seem to be there by default. I'm happy with the usage of systemd if they take advantage of the hardening features in systemd units for core system services. I'm a bit less happy about the continued usage of Docker, but I get why that's happening for this (EKS and ECS both use it, so it helps support that infrastructure).

Bottlerocket does not package docker. It packages containerd instead for its container runtime.

What is the docker-engine package for then? https://github.com/bottlerocket-os/bottlerocket/tree/develop...
Post reply on HN