Skip to content

feat(talos): PT3 のために v1.15.0-alpha.1 に上げ、schematic に dvb-pt3 を入れる - #361

Merged
5ym merged 3 commits into
mainfrom
docs/talos-version-and-prerelease
Oct 13, 2026
Merged

5ym merged 3 commits into
mainfrom
docs/talos-version-and-prerelease

Conversation

@5ym

@5ym 5ym commented Oct 13, 2026 •

Copy link
Copy Markdown
Collaborator

背景

v1.15.0-alpha.1 で CONFIG_DVB_PT3=m が入り(siderolabs/pkgs#1682)、siderolabs/dvb-pt3(siderolabs/extensions#1238)が Image Factory の公式 extension に出た。PT3 を Talos 上でそのまま使うため、本番を alpha に乗せる。

変更

  • schematic を 96371c8f956f7f5f9d09925bb49fe096c0cad05c5cf5bdb464790982c0b067ca に作り直した(dvb-pt3 + intel-ucode + intel_iommu=on / iommu=pt)。v1.15.0-alpha.1 の ISO(約 409 MB)と installer が 200 を返すのを確認済み
  • Talos を v1.15.0-alpha.1 に: talos/versions.yaml、tools/Dockerfile(talosctl)、talos/after-migration/etcd-snapshot.yaml(talosctl イメージ)
  • talos/patches/main.yaml: extension は earth_pt3 を blacklist して配るので、machine.kernel.modules で earth-pt3 を読ませる。KubeVirt パススルー用の vfio_pci / vfio_iommu_type1 は PT3 をホストのドライバと取り合うので外した
  • ドキュメント: docs/talos.md / docs/migration-day.md の URL と ID、docs/decisions.md「PT3 チューナー」に結論、ROADMAP の PT3 項目。プレリリースの ISO の取り方(UI では pre-release 表示が要る)も追記

注意

  • ノード 1 台の本番が alpha になる。1.15.0 正式版は Renovate の PR で乗り換える(いまの版がプレリリースなので、次の alpha / beta も PR が来る)
  • Kubernetes は v1.37.1 のまま(Talos 1.15 の既定は 1.38.0-alpha.2 だが、--kubernetes-version で渡しているので影響しない)
  • 実機で /dev/dvb/adapter* が出るかは未確認

🤖 Generated with Claude Code

https://claude.ai/code/session_01WJdbHC4VEssFtSQaFNsLRu

- talos.md / migration-day.md の ISO と installer の URL を versions.yaml の v1.14.2 に合わせる
- 使う版は talos/versions.yaml が正であることを明記
- alpha / beta も Image Factory の同じ形の URL で取れること(UI では pre-release 表示が要る)、
  v1.15.0-alpha.1 の ISO が取れるのを確かめたことを追記

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WJdbHC4VEssFtSQaFNsLRu
@claude

claude Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Claude finished @5ym's task in 17s —— View job


レビュー結果

docs のみの変更(2 ファイル)。大きな問題はありません。

  • 正確性: talos/versions.yaml の version: v1.14.2 と、docs/talos.md / docs/migration-day.md の ISO・installer URL が一致しています。talos/render.sh は版を versions.yaml から読んで --install-image を組み立てるので、migration-day.md の記述(installer/32820716…:v1.14.2)とも整合します。schematic ID も versions.yaml と同じです。
  • 過去の検証記録(2026-09-06 の v1.14.0 など)を据え置いたのは妥当です。
  • プレリリースの追記: 版を差し替えるだけで同じ形の URL になるという内容は、PR 本文の確認結果(v1.15.0-alpha.1 が 200)と矛盾しません。ただし私は外部 URL に実際にはアクセスしていないので、200 と約 407 MB は PR 本文の記述を信用しています。
  • 指摘 1 件(軽微、要確認): docs/talos.md 4 行目に「2026-09-06 時点の最新は v1.14.0」が残り、直下の 5 行目の「v1.14.2」と並んで食い違って見えます(インラインコメント参照)。

セキュリティ・テストの観点で指摘はありません(ドキュメントのみ、シークレットなし)。

Comment thread docs/talos.md Outdated
@@ -2,6 +2,7 @@

対象: HP ProLiant DL360 Gen9(UEFI、iLO は 10.0.0.3、Xeon E5-2696 v4、NIC は BCM5719 ×4、ディスクは SAS の SSD 447 GB)。
検証用に Hyper-V でも同じ ISO を使う。2026-09-06 時点の最新は Talos v1.14.0(v1.13.10 も可)。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

要確認(軽微): 4 行目の「2026-09-06 時点の最新は Talos v1.14.0」が残ったまま、直下の 5 行目で「いま使う版は v1.14.2」と書かれていて、読むと食い違って見えます。日付付きの記述なので誤りではないですが、4 行目の「最新は v1.14.0(v1.13.10 も可)」を 5 行目に統合するか削ると紛れません。

v1.15.0-alpha.1 で CONFIG_DVB_PT3 が入り (siderolabs/pkgs#1682)、siderolabs/dvb-pt3 が
Image Factory の公式 extension に出た。

- schematic を 96371c8f…(dvb-pt3 + intel-ucode + intel_iommu=on / iommu=pt)に作り直す
- Talos を v1.15.0-alpha.1 に(versions.yaml、tools/Dockerfile の talosctl、etcd スナップショットの talosctl イメージ)
- patches/main.yaml: extension は earth_pt3 を blacklist して配るので machine.kernel.modules で読ませる。
  KubeVirt パススルー用の vfio はホストのドライバと PT3 を取り合うので外す
- talos.md / migration-day.md / decisions.md / ROADMAP の URL・ID・PT3 の結論を更新

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WJdbHC4VEssFtSQaFNsLRu
@5ym 5ym changed the title docs(talos): URL の版を v1.14.2 に揃え、プレリリース ISO の取り方を書く feat(talos): PT3 のために v1.15.0-alpha.1 に上げ、schematic に dvb-pt3 を入れる Oct 13, 2026
@claude

claude Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Claude finished @5ym's task in 24s —— View job


レビュー結果

設定の差し替え(版・schematic・カーネルモジュール)は互いに整合しています。致命的な問題はありません。ただし、古い記述が数か所残っています。

確認したこと

  • talos/versions.yaml、tools/Dockerfile、etcd-snapshot.yaml の版はすべて v1.15.0-alpha.1 に揃っています。
  • 新しい schematic ID は versions.yaml と main.yaml のコメントで一致しています。
  • 旧 ID 32820716… が残っているのは docs/talos.md:40 の「旧本番」の表だけで、これは意図どおりです。
  • renovate.json の customManager は version: と ARG の値をそのまま拾います。alpha の版でも追跡できます。
  • docs/talos.md 745 行目の「vfio_pci が /proc/modules に出る」は 2026-09 の VM 検証の記録です。当時の事実なので直さなくて構いません。

指摘(軽微)

  1. docs/decisions.md:665(保険案の説明)に「talos/patches/main.yaml で intel_iommu=on と vfio を指定済み」とあります。今回 vfio を外したので、この記述はもう事実ではありません。保険に切り替えるときは vfio を足し直す必要があります。「vfio は外した。必要なら足す」といった書き方にすると誤読されません。
  2. docs/talos.md:4 の「2026-09-06 時点の最新は v1.14.0(v1.13.10 も可)」は、すぐ下の 5 行目の「いま使う版は v1.15.0-alpha.1」と並ぶと食い違って見えます。前回のレビューでも出ていた指摘です。4 行目を削るか、5 行目に統合してください。

要確認

  • machine.kernel.modules の name: earth-pt3 は、extension が配るモジュールのファイル名(earth-pt3.ko)と一致している必要があります。カーネル側のモジュール名は earth_pt3 です。- と _ はカーネルが同一視するので、Talos の modprobe 相当は問題ないはずです。ただし私は実機でも ISO でも確認していません。PR 本文のとおり /dev/dvb/adapter* が出るかは未確認なので、適用後に talosctl read /proc/modules で確かめてください。
  • ghcr.io/siderolabs/talosctl:v1.15.0-alpha.1 が実在するかは、外部へアクセスしていないので確認できていません。マージ前に pull できるか確認してください。実在しないと、etcd スナップショットの CronJob が ImagePullBackOff になります。
  • 本番 1 台を alpha に乗せるのはリスクを承知の判断として PR に書かれています。ロールバック先(旧 schematic の v1.14.2 installer)が docs/talos.md に残っているので、手順の面では足りています。

セキュリティ上の問題(シークレットの混入など)とテストの観点で、指摘はありません。
· branch: docs/talos-version-and-prerelease

@claude

claude Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Claude finished @5ym's task in 18s —— View job


レビュー結果

前回までの指摘(docs/talos.md 冒頭の版の食い違い、docs/decisions.md の保険案の vfio 記述)は、最新のコミットで直っています。新たな不具合は見つかりませんでした。

確認したこと

  • 版は talos/versions.yaml、tools/Dockerfile、etcd-snapshot.yaml のすべてで v1.15.0-alpha.1 に揃っています。
  • 新しい schematic ID は versions.yaml、main.yaml、ROADMAP、docs で一致しています。
  • 旧 ID 32820716… は docs/talos.md:40 の「旧本番」の表にだけ残っていて、ロールバック用として意図どおりです。
  • v1.14.2 はリポジトリ内に残っていません。
  • decisions.md の保険案の記述は、vfio を外したことと、戻すときは足し直す必要があることを書いています。

要確認(外部アクセスができず、私は確かめていません)

  1. ghcr.io/siderolabs/talosctl:v1.15.0-alpha.1 が実在するか。無いと etcd スナップショットの CronJob が ImagePullBackOff になります。マージ前に docker pull などで確かめてください。
  2. machine.kernel.modules の name: earth-pt3 が、extension が配るモジュール名と合っているか。カーネルは - と _ を同一視するので問題ないはずです。適用後に talosctl read /proc/modules と /dev/dvb/adapter* で確かめてください。PR 本文のとおり実機では未確認です。
  3. siderolabs/talos のプレリリースを Renovate が拾う設定になっているか。次の alpha / beta の PR が来るのは意図どおりのようですが、不要なら renovate.json でプレリリースの扱いを決めておくと、PR が増えません。

所感

  • 本番 1 台を alpha に乗せる判断と、ロールバック先(旧 schematic の v1.14.2 installer)が docs/talos.md に残っていることは、PR 本文と docs の両方に書かれていて、手順の面では足りています。
  • セキュリティ(シークレットの混入など)とテストの観点で指摘はありません。設定とドキュメントだけの変更です。
    · branch: docs/talos-version-and-prerelease

@5ym
5ym merged commit fe16c15 into main Oct 13, 2026
3 checks passed
@5ym
5ym deleted the docs/talos-version-and-prerelease branch October 13, 2026 11:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant