I wish the Bottlerocket team would do 1 of 2 things. Either own up that this is just an AWS project, or start to solve for things like this and actually be a product that "runs in the cloud or in your datacenter" as they suggest on their website.
Do you want to know if you are patched? Are you running the latest version? If so, you have all the available patches.
I appreciate this can cause difficulties in some regulated domains because there's a "vm" box that needs to be ticked on the compliance worksheet.
Most of the reason we need VM on a "traditional" OS is to handle the fact that they have a very broad configuration space and their software composition can be - and often is - pretty arbitrary (incorporating stuff from a ton of sources / vendors and those versions can move independently).
But that's not how you're supposed to use a container OS.
If you do "extra work" to discover vulnerabilities in "latest", you are not really doing the job of a system owner (whose job is to apply patches from upstream in a timely fashion), you are doing the work of a security researcher.
It’s been around longer than Bottlerocket
Genuine questions, I don't know if this is the case or not.
I guess my point is the project should be providing a clear path that doesn't involve AWS instead of just stopping short.
tl;dr: Amazon prioritizes patching really well, fixing real issues first
Just to save anybody the trouble who needs FIPS approved encryption for host OSes that you use at work for various compliance programs. This makes Bottlerocket a non-starter for us. A very active issue has been open for over 2 years on this and the dev teams don't seem to be convinced that this is important. We even communicated with the dev team through our dedicated AWS reps and they have no interest in adding this.
Here is the open 2+ year thread on this: https://github.com/bottlerocket-os/bottlerocket/issues/1667
FIPS support continues to be the top customer ask by a wide margin. Unfortunately the timing here is not kind for a new distro with no previous FIPS offering. New FIPS 140-2 certifications are no longer available, and new FIPS 140-3 certifications have to make it through a lengthy queue as the entire industry switches over.
If this were something the dev team could just power through, I assure you it would have happened by now. I apologize for giving the impression that it’s not important. It is, but that doesn’t help the timeline in this case.
If you need it, then you need it, but having the certification is a mildly bad sign in my opinion.
I’m not the only one with this opinion. For instance, the Microsoft Windows team seems to agree:
https://techcommunity.microsoft.com/t5/microsoft-security-ba...
Thanks for the link.
Here's your reminder that even if FIPS itself isn't evil, it moves in evil circles with evil people. [2]
[1] https://twitter.com/matthew_d_green/status/41279364233232384...
[2] https://threadreaderapp.com/thread/1433451378391883782.html
I found the VMware instructions at https://github.com/bottlerocket-os/bottlerocket/blob/develop...
2. Easily spin up as many instances as you need!
shells
|
containers
|
Bottlerocket
|
OS kernelRegular Linux distributions don't have this, even if Secure Boot is enabled: https://0pointer.net/blog/brave-new-trusted-boot-world.html
Just use the damn OS and hardware directly. SSH into the host whenever you need to see how things are performing.
Kubernetes only works so long as you don't really care about resources being used well.
These SSH people is how EC2 instances get hacked. Please stop and use telemetry.
There's also the SSM agent for people that feel the need to touch their instance.