Live data from Hacker News

Bottlerocket: An operating system designed for hosting containers

github.com

1–10 of 121 posts

Re: Bottlerocket: An operating system designed for hosting containers

#4
The subject says "for hosting containers" but the README says "for AWS EKS Kubernetes" which sounds a little less general...

How tied in to the AWS model is this? Are the places that would need to be expanded known?

Also at least at a glance, this is a neat use of real-world Rust

Re: Bottlerocket: An operating system designed for hosting containers

#5
This looks pretty sweet. It seems to be a continuation of the same trend of "just enough Linux to run containerd" that CoreOS started, linuxkit continued, then Project EVE expanded to cover virtualization.

It is also interesting to note that every step on that journey seems to have picked the coolest runtime to implement it in (C/early Go, established Go, and now Rust)

Re: Bottlerocket: An operating system designed for hosting containers

#6
post #4

The subject says "for hosting containers" but the README says "for AWS EKS Kubernetes" which sounds a little less general... How tied in to the AWS model is this? Are the places that would need to be expanded known? Also at least at a glance, this is a neat use of real-world Rust

While our first variant is focused on Kubernetes and EKS, we have designed Bottlerocket in a way that new variants can be built that work with other orchestrators, or even without one (we have ECS support on our roadmap already). Also, we really enjoyed working in Rust for big chunks of this!

Re: Bottlerocket: An operating system designed for hosting containers

#7
post #4

The subject says "for hosting containers" but the README says "for AWS EKS Kubernetes" which sounds a little less general... How tied in to the AWS model is this? Are the places that would need to be expanded known? Also at least at a glance, this is a neat use of real-world Rust

> This is a reflection of what we've learned building operating systems and services at Amazon.

I don't know how actually tied in it is, but it's not totally surprising to me that it's built for AWS infrastructure.

That being said:

> To start, we're focusing on use of Bottlerocket as a host OS in AWS EKS Kubernetes clusters. We’re excited to get early feedback and to continue working on more use cases! > > Bottlerocket is architected such that different cloud environments and container orchestrators can be supported in the future.

Very exciting!

Re: Bottlerocket: An operating system designed for hosting containers

#8
post #6
post #4

The subject says "for hosting containers" but the README says "for AWS EKS Kubernetes" which sounds a little less general... How tied in to the AWS model is this? Are the places that would need to be expanded known? Also at least at a glance, this is a neat use of real-world Rust

While our first variant is focused on Kubernetes and EKS, we have designed Bottlerocket in a way that new variants can be built that work with other orchestrators, or even without one (we have ECS support on our roadmap already). Also, we really enjoyed working in Rust for big chunks of this!

> Also, we really enjoyed working in Rust for big chunks of this!

Glad to hear it! Please reach out if you need anything :)

Re: Bottlerocket: An operating system designed for hosting containers

#9
post #3

I’m here for the puns like updog: https://github.com/bottlerocket-os/bottlerocket/blob/develop...

Glad you're enjoying them! We have a glossary just in case: https://github.com/bottlerocket-os/bottlerocket/blob/develop... (my personal favorite is Laika, the first dog in space and our pre-init binary)
Post reply on HN