Pod
A Kubernetes Pod is the smallest deployable unit in the Kubernetes object model. It represents one or more containers that share storage, network and a specification for how to run the containers. Pods are ephemeral and are usually created and managed by higher-level controllers such as Deployments or StatefulSets. See the official Kubernetes documentation for full details: https://kubernetes.io/docs/concepts/workloads/pods/
Terrafrom Mappings:
kubernetes_pod.metadata[0].name
kubernetes_pod_v1.metadata[0].name
Supported Methods​
GET
: Get a Pod by nameLIST
: List all PodsSEARCH
: Search for a Pod using the ListOptions JSON format e.g.{"labelSelector": "app=wordpress"}
Possible Links​
ConfigMap
​
Pods can consume ConfigMaps as environment variables or mount them as files, allowing configuration data to be injected without rebuilding container images.
ec2-volume
​
When a Pod mounts a PersistentVolume backed by an AWS Elastic Block Store (EBS) volume, that underlying storage appears here as an ec2-volume
link, connecting the workload to the physical disk resource in AWS.
dns
​
Each Pod receives an internal DNS entry (<pod-ip>.<namespace>.pod.cluster.local
) and may resolve or be resolved by other services; Overmind records this relationship so you can trace DNS dependencies.
ip
​
At runtime every Pod is assigned an IP address. This link surfaces the relationship between the Kubernetes object and the network IP resource managed by the underlying cloud networking layer.
PersistentVolumeClaim
​
Pods declare one or more PersistentVolumeClaims in their volumes
section to obtain persistent storage. The link shows which claims are attached to the Pod.
PriorityClass
​
A Pod may specify a priorityClassName
; the associated PriorityClass influences scheduling order and pre-emption behaviour. This link ties the Pod to its scheduling priority.
Secret
​
Secrets can be mounted as files or injected as environment variables into a Pod, for example to provide credentials or TLS keys. This link identifies every Secret the Pod references.
ServiceAccount
​
Each Pod runs under a ServiceAccount that defines its Kubernetes API permissions and, in many cases, its cloud IAM identity. The link shows the ServiceAccount used by the Pod.