← Retour aux guides

01 Commandes utiles Talos

Référence des commandes talosctl pour l'administration quotidienne des nœuds Talos et la gestion multi-cluster

talosadministrationcli

Commandes utiles Talos

Commandes d’administration au quotidien pour les nœuds Talos.

Ce dépôt est multi-cluster : dans chaque exemple, adaptez <nom-cluster> et les adresses IP au cluster et au nœud ciblés. Les fichiers générés sous clusters/<nom-cluster>/talos/ sont gitignored et peuvent contenir des secrets.

Table des matières


Configurer le serveur cible (talossrv)

Variable commune utilisée dans toutes les commandes ci-dessous. Choisissez une seule de ces deux formes selon l’état du nœud ciblé.

Nœud non provisionné (mode maintenance, --insecure) :

export talossrv="--insecure --nodes 192.168.0.3"

Nœud déjà provisionné (avec talosconfig) :

export talossrv="--nodes 192.168.0.3 -e 192.168.0.3 --talosconfig=./clusters/<nom-cluster>/talos/talosconfig"

Le fichier ./clusters/<nom-cluster>/talos/talosconfig est gitignored. Utilisez celui du cluster ciblé et vérifiez que l’IP correspond au nœud concerné.


Inspection et diagnostic

# Voir les interfaces réseau5
talosctl get ${talossrv} link

# Voir les disques montés
talosctl get ${talossrv} mounts

Gestion des disques

# Voir tous les disques
talosctl get ${talossrv} disks

# Formater un disque
talosctl wipe disk mmcblk0 ${talossrv}

Gestion de la configuration

# Modifier la configuration suite à un déploiement
talosctl edit machineconfig ${talossrv}

# Mise à jour de la configuration via un fichier patch
talosctl patch mc ${talossrv} --patch @maj-conf-2026-03-24.yaml

Les commandes de cette section s’appliquent à un serveur déjà provisionné uniquement.

Maintenance des nœuds

# Mettre à jour l'image d'un nœud (nœud déjà provisionné uniquement)
export talosimg="factory.talos.dev/metal-installer-secureboot/613e1592b2da41ae5e265e8789429f22e121aab91cb4deb6bc3c0b6262961245:v1.13.8"
talosctl ${talossrv} upgrade --image ${talosimg}

Reset du cluster

Adaptez l’adresse IP et <nom-cluster> au cluster ciblé. Cette commande est destructive.

export talossrv="-n 192.168.0.3 --talosconfig=./clusters/<nom-cluster>/talos/talosconfig"
talosctl reset ${talossrv}