Bottlerocket is a Linux-based operating system optimized for hosting containers. It’s free and open-source software, developed in the open here on GitHub. Bottlerocket is installed as the base operating system on the machine or instance where your containers themselves are running. It is specifically designed to work with your container orchestrator (like Kubernetes) to automate the lifecycle of the containers running in your cluster. Bottlerocket runs in the cloud or in your datacenter.
The bottlerocket-os
GitHub organization contains a number of repos. Feel free to examine everything, but most people are looking for the following:
Repository | Description |
---|---|
bottlerocket-os/bottlerocket |
Operating system images and tools |
bottlerocket-os/bottlerocket-core-kit |
Core operating system packages |
bottlerocket-os/bottlerocket-project-website |
Bottlerocket's documentation on bottlerocket.dev |
bottlerocket-os/bottlerocket-control-container |
Control host container bundled with ECS and Kubernetes AWS variants |
bottlerocket-os/bottlerocket-admin-container |
Admin host container |
bottlerocket-os/bottlerocket-update-operator |
Kubernetes operator that automates updates to Bottlerocket |
bottlerocket-os/bottlerocket-ecs-updater |
Service to automatically manage Bottlerocket updates in an Amazon ECS cluster |
- Want to connect with others in the project? Join the Meetup group and attend community meetings.
- Got a question? Ask in our discussions forum.
- Find a bug or suggest an improvement? File an issue on the appropriate repo (just use
bottlerocket-os/bottlerocket
issues if you're unsure of where the issue goes). - Have some code to contribute? Read our contributing document.
- Find a potential security issue? Don't create a public issue on GitHub, see SECURITY.md for the appropriate process.