- Выделена страница списка кластеров, панель упрощена; nav_active и крошки ведут в раздел Кластеры; theme.js синхронизирует активную пилюлю по URL. - Доработки дашборда, аддонов, журнала, стилей и API-документации. - Поддержка Podman: docker-compose.podman.yml, скрипты сокета; Makefile и env.
20 lines
1.6 KiB
YAML
20 lines
1.6 KiB
YAML
# Дополнение только для «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).
|