Журнал: пагинация 30 записей на страницу, API offset/total_pages
- job_journal: collect_recent_journal_entries_page_sync(limit, offset) - GET /api/v1/journal/recent: limit по умолчанию 30, offset, total, page, total_pages - journal.html/js: навигация Первая/Назад/номера/Вперёд/Последняя, стили - app/docs/api_routes.md: описание query и пример ответа - Прочие изменения UI/API (аддоны, helm, job_journal в кластерах) в том же коммите
This commit is contained in:
@@ -8,6 +8,8 @@
|
||||
FROM alpine:3.20
|
||||
|
||||
ARG KIND_VERSION=0.24.0
|
||||
# Helm для страницы «Аддоны» (установка ingress-nginx, prometheus-stack и т.д.)
|
||||
ARG HELM_VERSION=v3.16.3
|
||||
# Пусто — взять актуальный stable.txt; иначе явная версия, например v1.32.0
|
||||
ARG KUBECTL_VERSION=
|
||||
# Платформа целевого образа (BuildKit подставляет amd64/arm64; иначе — uname внутри слоя)
|
||||
@@ -28,6 +30,10 @@ RUN apk add --no-cache python3 py3-pip docker-cli curl bash ca-certificates \
|
||||
&& if [ -n "${KUBECTL_VERSION}" ]; then KVER="${KUBECTL_VERSION}"; else KVER=$(curl -Ls https://dl.k8s.io/release/stable.txt); fi \
|
||||
&& curl -sSLo /usr/local/bin/kubectl "https://dl.k8s.io/release/${KVER}/bin/linux/${KARCH}/kubectl" \
|
||||
&& chmod +x /usr/local/bin/kubectl \
|
||||
&& curl -sSL "https://get.helm.sh/helm-${HELM_VERSION}-linux-${KARCH}.tar.gz" | tar xz -C /tmp \
|
||||
&& mv "/tmp/linux-${KARCH}/helm" /usr/local/bin/helm \
|
||||
&& chmod +x /usr/local/bin/helm \
|
||||
&& rm -rf "/tmp/linux-${KARCH}" \
|
||||
&& pip3 install --no-cache-dir --break-system-packages -r /opt/kind-k8s/requirements.txt
|
||||
|
||||
COPY app/ /opt/kind-k8s/app/
|
||||
|
||||
Reference in New Issue
Block a user