mirror of
https://github.com/siderolabs/talos.git
synced 2025-08-15 11:07:03 +02:00
Brings in a new theme, improved content, and restructured layout. Signed-off-by: Andrew Rynhard <andrew@rynhard.io>
1.5 KiB
1.5 KiB
title | weight |
---|---|
Getting Started | 3 |
Regardless of where you run Talos, you will find that there is a pattern to deploying it.
In general you will need to:
- identity and create the image
- optionally create a load balancer for Kubernetes
- configure Talos
- create the nodes
Kernel Parameters
The following is a list of kernel parameters required by Talos:
talos.config
: the HTTP(S) URL at which the machine data can be foundtalos.platform
: can be one ofaws
,azure
,container
,digitalocean
,gcp
,metal
,packet
, orvmware
page_poison=1
: required by KSPPslab_nomerge
: required by KSPPslub_debug=P
: required by KSPPpti=on
: required by KSPP
CLI
Installation
curl -Lo /usr/local/bin/talosctl https://github.com/talos-systems/talos/releases/latest/download/talosctl-$(uname -s | tr "[:upper:]" "[:lower:]")-amd64
chmod +x /usr/local/bin/talosctl
Configuration
The talosctl
command needs some configuration options to connect to the right node.
By default talosctl
looks for a file called config
located at $HOME/.talos
.
You can also override which configuration talosctl
uses by specifing the --talosconfig
parameter:
talosctl --talosconfig talosconfig
Configuring the endpoints:
talosctl config endpoint <endpoint>...
Configuring the nodes:
talosctl config nodes <node>...
To verify what node you're currently connected to, you can run:
$ talosctl version
Client:
...
Server:
NODE: <node>
...