first commit
This commit is contained in:
36
docker-compose.yml
Normal file
36
docker-compose.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
# Кластер 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
|
||||
Reference in New Issue
Block a user