Title: 544
Tags: lec41

Q: What does COS stand for (in the context of Google?)
A: Container Optimized Operating System

Q: What does GKE stand for (in the context of Google)?
A: Google Kubernetes Engine

Q: What is a "service account" on Google cloud?
A: Basically a non-human user (e.g., a program that automates some stuff).

Q: What is bin packing?
A: Trying to place processes/containers/VMs carefully on machines to maximize how many things we can run at once without exhausting computational resources.

Q: What are cgroups?
A: Control Groups -- these control performance isolation (e.g., you could impose limits on how much CPU time processes in a cgroup have, so that other processes aren't starved of CPU time).

Q: What are namespaces, in the context of containers?
A: Features that limit what resources are visible to a process, to achieve namespace isolation.
For example, if you run "kill 123" in process-ID namespace A, then 123 can only refer to processes in A; a process with ID 123 in namespace B would be safe from being killed.

Q: What is something that two containers in a Kubernetes pod share that two regular Docker containers would not typically share?
A: network namespace (which contains NICs, physical or virtual)

Q: If you want to host a Docker image registry on Google's cloud, what's an easy service to use?
A: The Artifact Registry (Docker images are one kind of artifact that is supported).