Веб-интерфейс: страница /clusters, навигация и крошки для кластеров
- Выделена страница списка кластеров, панель упрощена; nav_active и крошки ведут в раздел Кластеры; theme.js синхронизирует активную пилюлю по URL. - Доработки дашборда, аддонов, журнала, стилей и API-документации. - Поддержка Podman: docker-compose.podman.yml, скрипты сокета; Makefile и env.
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# Дополнение только для «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).
|
||||
Reference in New Issue
Block a user