User Tools

Site Tools


aws:containers:eks:pod

This is an old revision of the document!


EKS Pod (Kubernetes Pod)

What it is: The smallest deployable unit in Kubernetes. A Pod runs one or more containers that share the same network namespace and storage volumes.

What it’s for:

  • Run your application containers (microservices) on EKS.
  • Group tightly-coupled containers together (sidecar pattern).

Key ideas:

  • A Pod is scheduled onto a worker node (EC2 node group or Fargate).
  • Pods get a network identity (IP) and use Kubernetes service discovery.
  • Pods use a Kubernetes Service Account for identity inside the cluster.
  • For AWS permissions (S3/DynamoDB/etc.), Pods should use IRSA (not the node instance role).

Exam cues:

  • “UI Pods must access DynamoDB only” → Pod identity must map to a restricted IAM role (IRSA).
  • “Pods run on EC2 worker nodes” → Pod scheduled on nodes; node role is shared, so avoid broad permissions there.

Hard words (English + IPA + Vietnamese meaning):

  • *pod* /pɑːd/: pod (đơn vị chạy nhỏ nhất trong Kubernetes)
  • *container* /kənˈteɪnər/: container
  • *namespace* /ˈneɪmˌspeɪs/: không gian tên (phạm vi chia tách tài nguyên)
  • *volume* /ˈvɑːljuːm/: volume (ổ/khối lưu trữ)
  • *sidecar* /ˈsaɪdˌkɑːr/: container “đi kèm” hỗ trợ (log, proxy…)

Child pages:

aws/containers/eks/pod.1766908093.txt.gz · Last modified: by phong2018