01 Commandes utiles Talos
Référence des commandes talosctl pour l'administration quotidienne des nœuds Talos et la gestion multi-cluster
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 sousclusters/<nom-cluster>/talos/sont gitignored et peuvent contenir des secrets.
Table des matières
- Configurer le serveur cible (
talossrv) - Inspection et diagnostic
- Gestion des disques
- Gestion de la configuration
- Maintenance des nœuds
- Reset du cluster
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}