Skip to content

DOC-3261: user defined systemd extensions - #12107

Draft
Linus-SpectroCloud wants to merge 10 commits into
masterfrom
doc-3261-user-defined-systemd-extensions
Draft

Linus-SpectroCloud wants to merge 10 commits into
masterfrom
doc-3261-user-defined-systemd-extensions

Conversation

@Linus-SpectroCloud

@Linus-SpectroCloud Linus-SpectroCloud commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

✅ Pull Request Checklist

Checklist

  • The PR description in the Describe the Change section explains what changed and provides any additional context.
  • A Jira ticket is provided in the Jira Tickets section AND in the PR title.
  • Preview links are for all affected pages are provided in the Changed Pages.
  • Conduct a self-review for your pages using your preview links. Verify grammar, clarity, and accuracy.
  • Check formatting for your pages
    • Verify indentations, admonitions, and tables (if applicable).
    • Verify all images display. No images on this page.
  • Ensure all Vale comments are resolved. 0 errors.
  • All CI jobs have completed successfully.
  • Add Backport labels if the change should be reflected in previous versions. Add auto-backport + backport-version-4-10 (systemd extensions is a 4.10.a feature).
  • Outside review: Does this PR require review outside of Docs? Yes — blocked on Engineering (Chris Paap) to confirm the extension declaration schema before the stub sections can be filled.
  • Add the notify-slack label once this checklist has been completed. Draft / WIP: do not merge until the stubbed sections are filled in.

📝 Describe the Change

This PR adds a new sibling page, Add User-Defined systemd Extensions, under the Edge provider-image workflow. It documents how a customer builds their own systemd extension and adds it to a Palette Edge cluster to run custom software on the host, such as an endpoint security agent or a VPN client. This is the DOC-3261 GA-exit-criterion requested in Chris Paap's systemd-extensions review, and is a companion to the existing Deliver Kubernetes and Agent Binaries via systemd Extensions page.

This is a scaffold held as a Draft. The structure and all the content that does not depend on the declaration schema are complete; the schema-dependent sections are stubbed with TODO comments pending an Engineering answer.

Complete:

  • Intro — what user-defined extensions are and when to use them, with linked first mentions of CrowdStrike Falcon and Tailscale.
  • Support Requirements — cross-references the delivery page's requirements rather than duplicating them.
  • Build the Extension — points to the upstream Kairos sys-extensions guide and documents the extension-release.d metadata requirement.
  • Supply Configuration and Secrets — the keep-secrets-out-of-the-read-only-image and supply-via-cloud-config guidance.

Stubbed, pending Engineering confirmation (Chris Paap):

  • Add the Extension to a Cluster — the supported declaration path and exact YAML schema (stylus.extensions vs. a custom pack, exact fields, supported source schemes).
  • The cloud-config example.
  • Examples — CrowdStrike Falcon and Tailscale worked examples.

Once the schema is confirmed, those sections fill in and the PR comes out of Draft.


💻 Changed Pages


🎫 Jira Tickets

  • DOC-3261 — Document building and adding user-defined systemd extensions to Palette Edge clusters

@Linus-SpectroCloud Linus-SpectroCloud self-assigned this Oct 1, 2026
@Linus-SpectroCloud Linus-SpectroCloud added auto-backport Enable backport backport-version-4-10 Backport change to version 4.10 labels Oct 1, 2026
@netlify

netlify Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for docs-spectrocloud ready!

Name Link
🔨 Latest commit 547846a
🔍 Latest deploy log https://app.netlify.com/projects/docs-spectrocloud/deploys/6ad7abef36dd0b8106e1ef13
😎 Deploy Preview https://deploy-preview-12107--docs-spectrocloud.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-backport Enable backport backport-version-4-10 Backport change to version 4.10

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant