mirror of
https://github.com/lingble/talos.git
synced 2025-11-17 14:35:06 +00:00
This merges `osd` API into `machined`. API was copied from `osd` into `machined`, and `osd` API was deprecated. For backwards compatibility, `machined` still implements `osd` API, so older Talos API clients can still talk to the node without changes. Docs were updated. No functional changes. Signed-off-by: Andrey Smirnov <smirnov.andrey@gmail.com>
1.9 KiB
1.9 KiB
title
| title |
|---|
| Components |
In this section we will discuss the various components of which Talos is comprised.
Overview
| Component | Description |
|---|---|
| apid | When interacting with Talos, the gRPC API endpoint you're interact with directly is provided by apid. apid acts as the gateway for all component interactions and forwards the requests to routerd. |
| containerd | An industry-standard container runtime with an emphasis on simplicity, robustness and portability. To learn more see the containerd website. |
| machined | Talos replacement for the traditional Linux init-process. Specially designed to run Kubernetes and does not allow starting arbitrary user services. |
| networkd | Handles all of the host level network configuration. Configuration is defined under the networking key |
| timed | Handles the host time synchronization by acting as a NTP-client. |
| kernel | The Linux kernel included with Talos is configured according to the recommendations outlined in the Kernel Self Protection Project. |
| routerd | Responsible for routing an incoming API request from apid to the appropriate backend (e.g. osd, machined and timed). |
| trustd | To run and operate a Kubernetes cluster a certain level of trust is required. Based on the concept of a 'Root of Trust', trustd is a simple daemon responsible for establishing trust within the system. |
| udevd | Implementation of eudev into machined. eudev is Gentoo's fork of udev, systemd's device file manager for the Linux kernel. It manages device nodes in /dev and handles all user space actions when adding or removing devices. To learn more see the Gentoo Wiki. |