Chapter 5. Containers: Micro OSes for Containers Flashcards
1
Q
What makes minimal OSes for containers sensible?
A
- running applications in containers aims for light-weight environment for applications
- therefore it makes sense to eliminate all packages and services of the host OS, which are not essential for running containers
2
Q
What are Micro OSes for containers?
A
- Operating Systems with all packages removed, that are not essential to run the base OS and container-related services
3
Q
For what are Micro OSes used?
A
- as container OSes
- because they allow for fast container startups
- and provide lightweight container environment
- which is secure and easy to customize
4
Q
Name a few Examples for Micro OSes
A
- Alpine Linux
- Busybox
- Ubuntu Core
- VMware Photon OS
- Fedora Core OS
- k3OS
5
Q
How are Micro OSes adjusted to Container platforms/runtimes?
A
Several Micro OSes are optimized for certain platforms or distributions. Like:
k3OS -> Ranchers K3s lightweight Kubernetes Distribution
Additionally Micro OSes focus on certain aspects:
Ubuntu Core -> Security & reliablity
6
Q
How large are Micro OSes?
A
Can be from:
small - less than 10 mb
up to
large - around 800 mb
7
Q
A