PodCTL Basics - How to Containerize an Application
Show Overview: Brian and Tyler discuss the basics of how an application gets into a container, how to layer OS + applications + dependencies, how a container interacts with a container registry, and how container files different from Kubernetes manifests.
- [TRANSCRIPTION] PodCTL Basics - How to Containerize an Application
- Setting up a Dockerfile
- Building an OCI-compliant container with "Buildah"
- Deploying with Kubernetes Manifests
Topic 1 - How does a Container know what application to run?
- Image Layers
Topic 2 - Can any Application run in a Container? Does it have to be modified?
- User namespace vs. Root
- Resource requirements
Topic 3 - How does a Container interact with a Container Registry?
Topic 4 - How does a Container tell Kubernetes about it’s Application needs (HA, Static IP, Storage, etc.)?
- Pods and Manifests
Topic 5 - Can a Containerized Application interact with other applications? How?
- Within a Cluster
- DNS Services / Networking
- Kubernetes Services
- Service Discovery frameworks