Files
KindClustersDashboard/docker-compose.yml
Sergey Antropoff ae961ef5fe first commit
2026-04-04 05:15:54 +03:00

37 lines
1.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Кластер kind на хосте через сокет Docker/Podman; скрипты внутри образа kind-k8s-tools.
# На хост монтируется только ./clusters → артефакты (kubeconfig, meta.json).
#
# Создание (интерактивно): make create
#
# Podman (пример rootless):
# export CONTAINER_SOCKET="$XDG_RUNTIME_DIR/podman/podman.sock"
# podman compose run --rm -it kind-k8s-tools python3 /opt/kind-k8s/app/create_cluster.py
#
# Автор: Сергей Антропов — https://devops.org.ru
services:
kind-k8s-tools:
build:
context: .
dockerfile: Dockerfile
args:
KIND_VERSION: ${KIND_VERSION:-0.24.0}
image: kind-k8s-tools:local
volumes:
- ./clusters:/work/clusters
- ${CONTAINER_SOCKET:-/var/run/docker.sock}:/var/run/docker.sock
working_dir: /work
environment:
DOCKER_HOST: unix:///var/run/docker.sock
KIND_K8S_IN_CONTAINER: "1"
# Из файла kind-k8s/.env (см. env.example): патч kubeconfig и CLI к сокету
KIND_K8S_PATCH_KUBECONFIG: ${KIND_K8S_PATCH_KUBECONFIG:-}
CONTAINER_CLI: ${CONTAINER_CLI:-docker}
# Выбор версии kindest/node (create_cluster.py); см. env.example
KIND_K8S_SKIP_VERSION_LIST: ${KIND_K8S_SKIP_VERSION_LIST:-}
KIND_K8S_VERSION_LIST_DISPLAY: ${KIND_K8S_VERSION_LIST_DISPLAY:-}
KIND_K8S_HUB_TAGS_MAX_PAGES: ${KIND_K8S_HUB_TAGS_MAX_PAGES:-}
KIND_K8S_DEBUG: ${KIND_K8S_DEBUG:-}
stdin_open: true
tty: true