Repository navigation
docs: add How Talos Director Works - #859
sterlingkoch wants to merge 3 commits into
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Automations to automatically generate PRs for you. |
📋 Automated documentation review
|
|
|
||
| ## The parts of a deployment | ||
|
|
||
| A Talos Director deployment has four parts, connected by two network paths. |
There was a problem hiding this comment.
what is a Talos director deployment, is it defined anywhere what a Talos director deployment is. im not sure i have seen it
There was a problem hiding this comment.
It isn't defined. I'll add it up top: one Talos Director control plane plus the hosts it manages.
|
|
||
| | **Part** | **Where it runs** | **What it does** | | ||
| | --- | --- | --- | | ||
| | **Talos Linux hosts** | On your servers | Run the virtual machines. Each host is Talos Linux 1.14 or later with the KVM hypervisor, QEMU, and libvirt. There is no shell, no SSH, and no package manager; the host is configured entirely by its machine configuration document. | |
There was a problem hiding this comment.
a Talos Linux host, as I define it in my other documentation is a physical or virtual server, that runs Talos Hypervisor, and you can create virtual machines off of.
Does this definition differ from how its used here.
If it does not, I thought the minimum requirement was Talos Linux 1.15
There was a problem hiding this comment.
Different thing from your hypervisor host. Director hosts run Talos 1.14+ with Director's own agent in the machine config, not the 1.15 Talos Hypervisor APIs. So 1.14 is right here. I'll call them "Talos Director hosts" on this page so the two don't collide.
|
|
||
| Talos Director brings a bare-metal server under management without anyone touching a keyboard on it. | ||
|
|
||
| 1. **Register.** Give Talos Director the server's out-of-band management address (iDRAC, iLO, or another Redfish-capable BMC) and credentials. |
There was a problem hiding this comment.
maybe a lead-in sentence before these numbered steps so that we know what the steps are for.
| Talos Director brings a bare-metal server under management without anyone touching a keyboard on it. | ||
|
|
||
| 1. **Register.** Give Talos Director the server's out-of-band management address (iDRAC, iLO, or another Redfish-capable BMC) and credentials. | ||
| 2. **Boot.** Talos Director instructs the BMC to boot the server once from the network, over UEFI HTTP, into a Talos Linux maintenance image prepared for that host. |
There was a problem hiding this comment.
do you think a colon would be better here instead of a full stop.
so maybe 2. Boot: instead of 2. Boot.
and so on for the rest of the list
|
|
||
| ## What runs where |
There was a problem hiding this comment.
i am not sure about this title, it does not offer much information about the section it is heading, and i dont think it matches the table.
claude suggested this: Control plane and host responsibilities:
what do you think
|
this is claude's review, i think this review is important to read through Review: How Talos Director WorksThe title fits here. This is a concept page, and "How Talos Director Works" says that plainly. The structure is solid: parts, then lifecycle, then failure handling, then integration, finishing with a summary table. As with the migration page, the problems are contradictions and ambiguous terms. Code red
Accuracy questions
Structure
Tone
Verdict: not ready. Items 1 and 2 are factual contradictions, item 3 or 4 could lead someone to misjudge HA safety, and items 5 and 6 will confuse almost every reader. Once those are fixed, the rest is quick cleanup. |
Calls Director hosts Talos Director hosts, defines a deployment, matches the HA table to the decision matrix, covers clusters without a datastore heartbeat, and separates the Director control plane and maintenance mode from their Kubernetes and Talos namesakes. Signed-off-by: Sterling Koch <sterling.koch@siderolabs.com>
7c67396 to
da94ada
Compare
Signed-off-by: Sterling Koch <sterling.koch@siderolabs.com>
| Talos Director hosts run standard Talos Linux 1.14 or later. The KVM, VFIO, IOMMU, vhost, hugepages, and NUMA support the hypervisor relies on is part of the Talos Linux kernel. Talos Director runs virtual machines through its own host agent, not through the [Talos Hypervisor](/hypervisor/overview/what-is-talos-hypervisor) APIs introduced in Talos Linux 1.15. | ||
| </Note> | ||
|
|
||
| ## How a server becomes a host |
There was a problem hiding this comment.
this should be its own page, its way too important to be buried under how talos director works. and what happens when a host fails should be under this.
similar to this page we have in talos hypervisor: https://docs.siderolabs.com/hypervisor/getting-started/install-a-hypervisor-host
we could have it in the getting started page. then users dont miss it when getting started with talos hypervisor, and we can easily link to it in the run your first vm page
|
|
||
| Talos Director is self-hosted today: the control plane runs in your data center, one per data center, beside the hosts it manages. A version hosted by Sidero Labs is planned, in which Sidero Labs runs the control plane as a service and your hosts stay where they are. In both cases the virtual machines, their disks, and their network traffic stay on your hardware. | ||
|
|
||
| ## The host operating system |
There was a problem hiding this comment.
this should also be in the page, about install director on a host or something, the page we plan to carve out of this page.
|
|
||
| Because a host's entire configuration is one document that Talos Director owns, two hosts in a cluster with the same profile are the same. There is no configuration drift to audit, and replacing a host means running the same six steps again. | ||
|
|
||
| ## Compute clusters and scheduling |
There was a problem hiding this comment.
im slightly confused on this section and how it relates to Talos Director. Does Talos director use compute clusters as storage? and if it does, how does this differ from the storage and networking section
What
A new explanation page, How Talos Director Works, under Overview, plus an intro paragraph on Kubernetes Clusters that points to it.
Why
The Director pages describe the console screen by screen, but nothing explains what is running underneath: what the parts of a deployment are, how a server becomes a host, what happens when a host fails, and how Kubernetes clusters relate to Omni. Evaluators ask these first.
Change
public/director/overview/how-talos-director-works.mdx: the parts of a deployment (with a Mermaid diagram), SideroLink and the reverse tunnel, deployment options, the host operating system, how a server becomes a host, compute clusters and scheduling, host failure handling (including local HA mode), storage and networking, VMs and Kubernetes together, upgrades, and what runs where.director.yaml, and the regenerateddocs.json.Testing
make style-check-changed-local,npx mint broken-links, andnpx mint dev, with the diagram checked in light and dark mode.