Skip to content
Agentmart
Submit a tool

talos-upgrade

Sequential Talos + Kubernetes upgrades: compatibility gates, one minor at a time, CNI bootstrap caution, verify steps.

Skill by giovannirco

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/giovannirco-talos-upgrade

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Sequential Talos + Kubernetes upgrades: compatibility gates, one minor at a time, CNI bootstrap caution, verify steps. Triggers: /talos-upgrade, upgrade Kubernetes, upgrade Talos, sequential minors.

Use cases: devops

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/talos-upgrade

What's inside

Skill name
talos-upgrade
Description
Sequential Talos + Kubernetes upgrades: compatibility gates, one minor at a time, CNI bootstrap caution, verify steps. Triggers: /talos-upgrade, upgrade Kubernetes, upgrade Talos, sequential minors.
License
MIT
Instructions
50 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Talos + Kubernetes upgrades

## Absolute rules

1. Walk **Talos minors** (no 1.11 → 1.13 direct)  
2. Walk **k8s minors** one at a time  
3. Talos version gates max k8s in catalogs (check live docs/Omni)  
4. Prefer Omni template sync if Omni manages machines; else talosctl carefully  
5. After k8s bumps, **diff bootstrap manifests** — do not replace Cilium  
6. With Omni: change `talos.version` / `kubernetes.version` in the cluster template and `sync`; Omni rolls node by node. Match `omnictl` to the server's API version first ("client API version mismatch" otherwise)  
7. Omni itself upgrades one minor at a time; cluster health takes a few minutes to return after each restart  

## Example path shape

```text
Talos patch → k8s patch on same minor
→ Talos next minor → k8s next minor
→ repeat
```

## Prerequisites

- [ ] Nodes Ready  
- [ ] etcd healthy / backup understood  
- [ ] Maintenance window  
- [ ] CNI is Cilium (or known)  

## Verify each phase

```bash
kubectl get nodes -o wide
kubectl get pods -A | grep -v Running | grep -v Completed || true
kubectl get --raw /healthz?verbose | head
```

## Do not

- Skip minors  
- Upgrade during storage/network incident  
- Blindly accept conflicting CNI manifests  
- Reboot a control plane as a health fix: find what it is waiting for first (`docs/platform/disk-and-etcd-health.md`)  
- Leave bare pods around: a drain deletes them  

## Notes from real upgrades

- A Talos minor and a Kubernetes minor took about 4–5 minutes each on a two-node lab cluster through Omni.
- GPU nodes need the extension set that matches the new Talos version; check the schematic before the upgrade, not after.
- Talos 1.14 moved kube-proxy and the default CNI into their own config documents; patches that disabled them the old way need a look.

From giovannirco/agentic-homelab, MIT.

More from giovannirco/agentic-homelab

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Oct 5, 2026 (23 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from giovannirco

Cite this page

talos-upgrade skill. Agent Mart. https://agentmart.dev/skills/giovannirco-talos-upgrade (last updated 2026-10-24)