# Дополнение только для «podman compose» (подключайте вместе с docker-compose.yml, см. Makefile).
# Сокет хоста подставляет Makefile (detect_podman_socket.py); в контейнере — /run/podman/podman.sock + KIND_K8S_REMOTE_SOCKET_URI.
#
# Rootless Podman: без keep-id внутренний user: 501:501 в контейнере — это другой subuid, не ваш UID
# на хосте; смонтированный podman.sock остаётся недоступен → permission denied на /var/run/docker.sock.
# Режим keep-id выравнивает user namespace с пользователем на хосте.
# «make podman …» по умолчанию подставляет KIND_K8S_CONTAINER_UIDGID=0:0 (см. Makefile): иначе docker-compose
# к сокету Podman часто не применяет keep-id и сокет остаётся недоступен.
#
# Docker Compose с движком Docker этот файл не используйте (цели make docker …).
#
# Автор: Сергей Антропов — https://devops.org.ru

services:
  kind-k8s-web:
    userns_mode: keep-id
    # Не использовать group_add: keep-groups здесь: у Podman это «магическое» имя, а docker-compose
    # (в т.ч. /usr/local/bin/docker-compose к сокету Podman) ищет реальную группу в /etc/group и падает
    # с «Unable to find group keep-groups». Для сокета полагаемся на userns keep-id и uid:gid владельца сокета (Makefile).
