Skip to content

feat: add k8s CI benchmark note (kind vs k3d vs k3s)#18

Open
viniciusdc wants to merge 9 commits into
mainfrom
feat/notes-k8s-ci-benchmark-new
Open

feat: add k8s CI benchmark note (kind vs k3d vs k3s)#18
viniciusdc wants to merge 9 commits into
mainfrom
feat/notes-k8s-ci-benchmark-new

Conversation

@viniciusdc

@viniciusdc viniciusdc commented Apr 29, 2026

Copy link
Copy Markdown
Owner

Summary

Adds a new field note covering the k8s local cluster benchmark work.

The note documents the motivation the benchmark methodology (kind vs k3d vs k3s on ubuntu-latest, K8s v1.32, extras disabled), the per-tool measurement approach, and what the results will inform for the proposed reusable Nebari CI action.

Changes

src/pages/notes/k8s-ci-benchmark/index.astro

  • New note entry auto-discovered by the notes index glob
  • Covers: background problem, metrics table, tool-specific differences (journalctl for
    k3s, docker logs for kind/k3d), and why the benchmark matters for the reusable action
  • Links to live CI results in the benchmark repo and to the NIC issue

@viniciusdc viniciusdc force-pushed the feat/notes-k8s-ci-benchmark-new branch from b514747 to f11c178 Compare May 11, 2026 12:47
viniciusdc added a commit that referenced this pull request May 19, 2026
Schema/config support that #22 (protein essay) and #18 (k8s benchmark
note) both depend on. Extracted to a single PR so the content PRs can
be reduced to just their prose.

KaTeX:
- Wire remark-math + rehype-katex into MDX in astro.config.mjs so
  math renders at build time (no client JS).
- Add katex / rehype-katex / remark-math as deps.
- Import katex.min.css in global.css with a small dark-theme override
  block so equations sit in the warm palette instead of black/white.

ImageLightbox:
- Extract the inline lightbox HTML/CSS/JS into
  src/components/ui/ImageLightbox.astro — a single component included
  once in ArticleLayout. Any .article-content figure image now gets
  click-to-zoom (close on backdrop / X button / Escape, no deps).

cspell.json:
- Add the names and terms used by both pending content PRs so they
  pass spell-check after they rebase down to pure content:
  - K8s benchmark note: journalctl, systemd
  - Math/LaTeX vocabulary: lightbox, eigencomponents, mathbb, mathbf,
    mathcal, bigl, bigr
  - Protein essay names: Schoenberg, Wüthrich, ChimeraX, PIBIC, RMSD,
    MDE, RCSB, PGDm, Gonçalves, Birgin, Martínez, Raydan, UCSF

After this lands, both #22 and #18 can rebase to drop their
schema/config commits and become pure prose+figure PRs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant