Skip to content

Add post on k0s autopilot internals - #18

Open
ncopa wants to merge 1 commit into
k0sproject:mainfrom
ncopa:inside-k0s-autopilot
Open

Add post on k0s autopilot internals#18
ncopa wants to merge 1 commit into
k0sproject:mainfrom
ncopa:inside-k0s-autopilot

Conversation

@ncopa

@ncopa ncopa commented Sep 3, 2026

Copy link
Copy Markdown
Collaborator

Explains what autopilot solves and how the plan and the per node signal state machines fit together, why the progress lives in an annotation rather than in the process, and the read modify write window in each phase. Pinned to v1.36.4+k0s.0, with links into the code.

The diagrams are goat fences, which Hugo renders to SVG at build time. GoAT places every glyph on a fixed 8px grid and sizes it 1em, which against PaperMod's 18px body size makes the glyphs overlap, so goat.css sizes the svg to fit the grid instead.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new post is marked draft: true, which will prevent it from being published as part of “adding a post” unless that’s explicitly intended.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Adds a new long-form technical blog post explaining k0s Autopilot’s plan/signal architecture and introduces site CSS adjustments so Hugo GoAT (```goat) diagrams render legibly under the PaperMod theme.

Changes:

  • Adds a new draft post detailing Autopilot internals with multiple GoAT-rendered diagrams and deep links to the k0s source.
  • Introduces goat.css to set an SVG font-size that prevents GoAT glyph overlap and to add figure-like spacing/scroll behavior around diagrams.
File summaries
File Description
content/posts/inside-k0s-autopilot/index.md New post content (front matter + article text + GoAT diagrams).
assets/css/extended/goat.css Styling to make GoAT SVG diagrams fit the intended grid and add layout spacing/overflow behavior.
Review details
  • Files reviewed: 2/3 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread content/posts/inside-k0s-autopilot/index.md Outdated
@ncopa
ncopa force-pushed the inside-k0s-autopilot branch 4 times, most recently from b083a05 to 147910c Compare September 4, 2026 12:13
Explains what autopilot solves and how the plan and the per node signal
state machines fit together, why the progress lives in an annotation
rather than in the process, and the read modify write window in each
phase. Pinned to v1.36.4+k0s.0, with links into the code.

The diagrams are goat fences, which Hugo renders to SVG at build time.
GoAT places every glyph on a fixed 8px grid and sizes it 1em, which
against PaperMod's 18px body size makes the glyphs overlap, so goat.css
sizes the svg to fit the grid instead.

Signed-off-by: Natanael Copa <ncopa@mirantis.com>
@ncopa
ncopa force-pushed the inside-k0s-autopilot branch from 147910c to 445aab4 Compare September 4, 2026 12:14
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.

2 participants