mirror of
https://github.com/siderolabs/talos.git
synced 2025-08-19 13:41:13 +02: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. |