Веб-UI кластера: страница деталей, kubectl по карточкам, мета 3 колонки
- Страница /cluster/<имя>: сводка, ресурсы узлов полосами, отдельные карточки на каждый kubectl get … -o json, рестарт пода. - API: overview с блоками k8s_*, POST pods/restart, расширенный набор ресурсов (-A). - Панель: спиннер загрузки, правки дашборда и стилей; документация api_routes, compose и прочие сопутствующие изменения.
This commit is contained in:
@@ -28,12 +28,18 @@ services:
|
||||
# Хост по умолчанию 8080: порт 6000 в Chrome/Edge даёт ERR_UNSAFE_PORT; внутри контейнера слушает 6000.
|
||||
ports:
|
||||
- "${KIND_K8S_WEB_PORT:-8080}:6000"
|
||||
# Доступ к apiserver kind с проброшенного порта хоста (kubectl внутри контейнера веб-UI).
|
||||
extra_hosts:
|
||||
- "host.docker.internal:host-gateway"
|
||||
environment:
|
||||
DOCKER_HOST: unix:///var/run/docker.sock
|
||||
KIND_K8S_IN_CONTAINER: "1"
|
||||
KIND_K8S_WORKDIR: /work
|
||||
# По умолчанию включено: kubeconfig с хоста открывает API через проброшенный порт.
|
||||
# kubeconfig.host на томе; скачивание в UI патчит копию с KIND_K8S_KUBECONFIG_CLIENT_HOST (по умолчанию localhost).
|
||||
KIND_K8S_PATCH_KUBECONFIG: ${KIND_K8S_PATCH_KUBECONFIG:-1}
|
||||
KIND_K8S_KUBECONFIG_CLIENT_HOST: ${KIND_K8S_KUBECONFIG_CLIENT_HOST:-localhost}
|
||||
# Для kubectl внутри контейнера при server=host.docker.internal: SAN kind — localhost (редко менять).
|
||||
KIND_K8S_KUBECONFIG_TLS_SERVER_NAME: ${KIND_K8S_KUBECONFIG_TLS_SERVER_NAME:-localhost}
|
||||
CONTAINER_CLI: ${CONTAINER_CLI:-docker}
|
||||
KIND_K8S_SKIP_VERSION_LIST: ${KIND_K8S_SKIP_VERSION_LIST:-}
|
||||
KIND_K8S_VERSION_LIST_DISPLAY: ${KIND_K8S_VERSION_LIST_DISPLAY:-}
|
||||
|
||||
Reference in New Issue
Block a user