The initial deployment or instantiation of a new pod in a containerized environment. This includes creating a pod manually, through orchestration tools (Kubernetes), or via Infrastructure-as-Code (IaC) configurations. A Pod is the smallest deployable unit in Kubernetes, typically containing one or more containers. Creation methods include:
- Direct pod deployment (kubectl run, kubectl apply)
- Automated deployment via CI/CD pipelines (e.g., ArgoCD, Jenkins, GitOps)
- Infrastructure-as-Code (IaC) templates (e.g., Terraform, Helm Charts)
- API-based deployments via Kubernetes control plane (create_pod API calls)
- Pods can be ephemeral (short-lived) or persistent (part of a StatefulSet or Deployment).
Data Collection Measures:
create events.PodSandboxChanged, SyncLoop, Created podcontainer start, container create| Name | Channel |
|---|---|
| AWS:CloudTrail | CreatePod: Programmatic creation of new pod resources using container images not seen before in the environment |
| kubernetes:audit | create |