Skip to content

TKE-34: add delete supernode cookbook#59

Open
wenjiehs wants to merge 1 commit into
tke-workshop:mainfrom
wenjiehs:agent/tke-workshop-doc-change-agent/4dab644e
Open

TKE-34: add delete supernode cookbook#59
wenjiehs wants to merge 1 commit into
tke-workshop:mainfrom
wenjiehs:agent/tke-workshop-doc-change-agent/4dab644e

Conversation

@wenjiehs

Copy link
Copy Markdown
Collaborator

Doc Change Report

来源 issue: TKE-34

修改范围:

  • 新增 cookbook/supernode/delete_supernode.py,提供删除超级节点 cookbook,默认 dry-run,真实删除需要 --confirm-delete
  • 更新 src/content/docs/basics/supernode/03-delete-supernode.md 的 Cookbook 示例,链接到真实源码并补充可复制命令。
  • 更新 cookbook/supernode/README.mdcookbook/README.md 的索引。

canonical_doc_path: src/content/docs/basics/supernode/03-delete-supernode.md
operation_id: tke.supernode.delete

事实来源:

  • 腾讯云官方 DeleteClusterVirtualNode API: https://cloud.tencent.com/document/api/457/85353 ,最近更新时间: 2025-08-13 02:38:29。采用理由: 确认接口名、API 版本、ClusterIdNodeNamesForce 参数语义,以及运行中 Pod 错误码。
  • 腾讯云官方 TKE API 概览: https://cloud.tencent.com/document/api/457/31853 。采用理由: 确认超级节点相关接口归类和 DeleteClusterVirtualNode 频率限制。
  • 仓库内 cookbook/cluster/delete_cluster.pycookbook/common/auth.pycookbook/supernode/README.md。采用理由: 对齐 cookbook 的 dry-run/confirm、认证客户端和目录索引风格。

Static Compile:

  • python3 -m py_compile cookbook/supernode/delete_supernode.py passed
  • python3 -m py_compile cookbook/supernode/*.py passed
  • git diff --check passed
  • Markdown/code fence language and argparse 参数与脚本入口已检查
  • mkdocs build --strict skipped: 仓库不存在 mkdocs.ymlmkdocs.yaml

Dry Run Compile:

  • python3 cookbook/supernode/delete_supernode.py --help passed
  • python3 cookbook/supernode/delete_supernode.py --cluster-id cls-xxxxxxxx --node-name eklet-subnet-xxxxxxxx-0 --skip-pod-check passed; 未提交云 API 请求
  • npm run build passed

Live Verify:

  • 需要 Live Verify。原因: --confirm-delete 路径会真实调用 Tencent Cloud DeleteClusterVirtualNode 删除超级节点,本次仅做 dry-run 和静态验证,未真实创建或删除云资源。

剩余人工确认项:

  • 无阻塞项;真实删除行为需在可控测试集群中由 Live Verify 执行验证。

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