# Pod Constructors

- Package: [Aspire.Hosting.Kubernetes](/reference/api/csharp/aspire.hosting.kubernetes.md)
- Type: [Pod](/reference/api/csharp/aspire.hosting.kubernetes/pod.md)
- Kind: `Constructors`
- Members: `1`

Represents a Kubernetes Pod resource in the v1 API version.

## Pod

- Name: `Constructor`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Kubernetes/Resources/PodV1.cs#L18-L26)

Represents a Kubernetes Pod resource in the v1 API version.

```csharp
public sealed class Pod
{
    public Pod()
    {
        // ...
    }
}
```

## Remarks

A Pod is the smallest and simplest Kubernetes resource that serves as a unit of deployment in the cluster. It encapsulates an application container or multiple containers, along with storage resources, networking, and configuration options to manage the execution of the containerized application. Pods are the foundational building blocks of Kubernetes workloads and are managed by controllers like Deployments, ReplicaSets, and Jobs.
