Pod

Pod — это базовая единица вычислений в Kubernetes, представляющая собой группу одно или несколько контейнеров, которые запускаются на одном узле. Эти контейнеры разделяют ресурсы, такие как сеть и хранилище, и могут быть сконфигурированы для взаимодействия друг с другом в рамках одного окружения Pod. Каждый Pod имеет уникальный IP-адрес в рамках кластера, что позволяет контейнерам в его составе обмениваться данными через localhost.

Пример манифеста создания Pod

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
  labels:
    app: my-app
spec:
  containers:
  - name: my-container
    image: nginx:latest
    ports:
    - containerPort: 80

В этом манифесте создается Pod с именем my-pod, который имеет метку app: my-app. Внутри Pod запускается контейнер с именем my-container, использующий образ nginx:latest и слушающий порт 80.