闲社服务运行正常AI智能体自动化平台
s

SySelf自控Hetzner

技能标识:syself-autopilot-hetzner

Use for SySelf Autopilot on Hetzner: management kubeconfig setup, organization namespace, Hetzner account preparation, ClusterStack and Cluster manifests, bare metal worker onboarding with HetznerBareMetalHost, day-2 cluster operations, and support-boundary-aware troubleshooting. Invoke for SySelf Autopilot, Hetzner, bare metal workers, HetznerBareMetalHost, ClusterStack, management cluster, workload cluster, Robot, and HCloud-backed cluster tasks.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

SySelf自控Hetzner

SySelf Autopilot on Hetzner

使用场景

  • - 在Hetzner上创建或运营托管的SySelf Autopilot集群。
  • 准备管理集群访问权限,并在kubeconfig中设置组织命名空间。
  • 为SySelf Autopilot准备Hetzner HCloud和Robot凭证。
  • 通过HetznerBareMetalHost注册和选择裸金属工作节点。
  • 应用ClusterStack、HetznerClusterStackReleaseTemplate和Cluster清单。
  • 执行Day-2运维操作,如扩缩容、高可用变更、指定节点移除、裸金属维护以及受支持的故障排查。

不适用场景

  • - 使用kind、clusterctl init或clusterctl move的自管理CAPH引导流程。
  • 无SySelf上下文的通用Hetzner CLI操作。
  • SySelf支持团队已拒绝的不受支持的基础设施设计方案。
  • 编造未记录的SySelf行为、升级步骤或引导修复方案。

配套技能

当任务涉及HCloud CLI操作时,加载hetzner-cloud技能。

使用hetzner-cloud技能用于:

  • - 验证HCloud访问权限、上下文、区域、服务器类型、SSH密钥、快照和服务器
  • 推荐或执行hcloud命令
  • HCloud侧的安全规则和确认流程

继承hetzner-cloud的以下规则:

  • - 绝不暴露令牌或凭证
  • 在执行创建或修改操作前请求确认
  • 在执行前显示确切的hcloud命令
  • 在风险较高的HCloud侧变更前建议创建快照

syself-autopilot-hetzner是SySelf工作流和支持边界的权威来源。
hetzner-cloud是该工作流中安全使用HCloud CLI的权威来源。

权威来源

仅使用官方SySelf Autopilot文档作为权威指南。

核心起点:

  • - https://syself.com/docs/hetzner/apalla/getting-started/introduction-to-syself-autopilot
  • https://syself.com/docs/hetzner/apalla/getting-started/accessing-the-management-cluster
  • https://syself.com/docs/hetzner/apalla/getting-started/hetzner-account-preparation
  • https://syself.com/docs/hetzner/apalla/getting-started/creating-clusters

核心概念:

  • - https://syself.com/docs/hetzner/apalla/concepts/cluster-stacks
  • https://syself.com/docs/hetzner/apalla/concepts/mgt-and-wl-clusters
  • https://syself.com/docs/hetzner/apalla/concepts/baremetal
  • https://syself.com/docs/hetzner/apalla/concepts/self-healing

核心裸金属和运维指南:

  • - https://syself.com/docs/hetzner/apalla/how-to-guides/server-management/adding-baremetal-servers-to-your-cluster
  • https://syself.com/docs/hetzner/apalla/how-to-guides/server-management/hcloud-server-management
  • https://syself.com/docs/hetzner/apalla/how-to-guides/server-management/remove-specific-nodes
  • https://syself.com/docs/hetzner/apalla/how-to-guides/server-management/rebooting-baremetal-servers
  • https://syself.com/docs/hetzner/apalla/how-to-guides/cluster-configuration/baremetal-control-planes
  • https://syself.com/docs/hetzner/apalla/how-to-guides/cluster-configuration/ha-kubernetes-controlplane
  • https://syself.com/docs/hetzner/apalla/how-to-guides/cluster-autoscaler

核心故障排查:

  • - https://syself.com/docs/hetzner/apalla/troubleshooting/baremetal-servers
  • https://syself.com/docs/hetzner/apalla/troubleshooting/wiping-baremetal-server-disks

如果文档未涵盖某个步骤,请明确说明并停止,不要自行编造。

运营模式

除非用户明确说明,否则默认采用托管的SySelf Autopilot模式。

由SySelf管理:

  • - 托管管理集群
  • 经过测试的基于ClusterStack的发布流程
  • 工作负载集群的生命周期协调
  • 裸金属节点上的软件安装
  • 受支持的自愈和更新路径

由用户或运维人员负责:

  • - 获取SySelf Autopilot的访问权限
  • 获取管理kubeconfig
  • 在kubeconfig中设置组织命名空间
  • Hetzner项目、令牌、Robot凭证和SSH密钥
  • 购买、更换和验证硬件
  • 关于不受支持的基础设施模式的决策

工作流

1. 识别模式

  • - 确认用户正在使用SySelf Autopilot。
  • 如果用户询问kind、clusterctl init、引导集群或pivoting,请说明这些属于自管理CAPH模式,并非本技能的默认路径。

2. 准备管理集群访问

  • - 从SySelf管理员处获取管理kubeconfig,或者如果用户已在官方访问页面通过身份验证,则从该页面受保护的kubeconfig.yaml资源获取。
  • 将其保存到本地。
  • 将命名空间替换为SySelf组织命名空间。
  • 使用chmod 600设置文件权限。
  • 导出KUBECONFIG。
  • 使用kubectl get clusters验证登录。

重要提示:

  • - 官方访问页面明确显示了一个受保护的kubeconfig.yaml资源。
  • 在未经过身份验证的文档会话之外,不要假设存在公开的直接下载URL。
  • 安全后备方案:向SySelf管理员请求kubeconfig。

3. 准备本地工具

预期工具:
  • - kubectl
  • kubelogin
  • helm
  • 自动化Hetzner步骤时使用hcloud

推荐检查:
bash
kubectl version --client
kubectl oidc-login --help >/dev/null
helm version
hcloud version

4. 准备Hetzner账户和凭证

  • - 在推荐或执行hcloud命令前加载hetzner-cloud技能。
  • 创建或选择HCloud项目。
  • 创建读写HCloud令牌。
  • 将SSH密钥上传到HCloud。
  • 创建Hetzner Robot Web服务用户。
  • 导出所需的环境变量。

预期变量:

  • - HCLOUDTOKEN
  • HETZNERROBOTUSER
  • HETZNERROBOTPASSWORD
  • SSHKEYNAME
  • HETZNERSSHPUBPATH
  • HETZNERSSHPRIVPATH
  • CLUSTERNAME
  • HCLOUDREGION
  • CONTROLPLANEMACHINETYPE_HCLOUD

5. 创建SySelf管理集群密钥

创建:
  • - 用于HCloud和Robot凭证的hetzner密钥
  • 用于裸金属SSH配置的robot-ssh密钥

首选资源:

  • - scripts/02-create-management-secrets.sh

6. 运行裸金属预检

在任何裸金属上线前,验证以下所有内容。
  • - 服务器未被传统BIOS要求阻止。
  • RAID状态兼容,或已按照官方指南擦除磁盘。
  • Hetzner中的SSH密钥名称与密钥中使用的名称匹配。
  • 用户不依赖不受支持的防火墙或vSwitch行为来处理失败的引导路径。

如果出现以下情况则停止:

  • - 服务器仅支持EFI,无法支持所需的引导模式
  • 用户期望不受支持的Hetzner防火墙或vSwitch行为成为受支持基线的一部分

7. 注册裸金属主机

  • - 为每台服务器创建一个HetznerBareMetalHost。
  • 始终优先为集群范围和作用域使用显式标签。
  • 在已知时添加rootDeviceHints.wwn。
  • 如果WWN未知,先不带它应用,检查状态,然后更新。

首选资源:

  • - templates/hetznerbaremetalhost.yaml
  • scripts/04-register-baremetal-hosts.sh

有用的检查:
bash
kubectl get hetznerbaremetalhost
kubectl describe hetznerbaremetalhost <名称>
kubectl get hbmh <名称> -o yaml | yq .status.hardwareDetails.storage
lsblk -o name,WWN

8. 创建ClusterStack发布对象

  • - 应用ClusterStack和HetznerClusterStackReleaseTemplate。
  • 在创建工作负载集群前,等待ClusterStackRelease变为就绪状态。

首选资源:

  • - templates/clusterstack.yaml

有用的检查:
bash
kubectl get clusterstack
kubectl get clusterstackreleases
kubectl get HetznerNodeImageReleases

9. 创建工作负载集群

  • - 在管理集群中应用集群清单。
  • 本技能中默认支持的Worker模式:HCloud控制平面加workeramd64baremetal Worker。
  • 使用带matchLabels的

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 syself-autopilot-hetzner-1776105277 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 syself-autopilot-hetzner-1776105277 技能

通过命令行安装

skillhub install syself-autopilot-hetzner-1776105277

下载

⬇ 下载 syself-autopilot-hetzner v1.0.0(免费)

文件大小: 16.33 KB | 发布时间: 2026-4-15 14:34

v1.0.0 最新 2026-4-15 14:34
SySelf Autopilot Hetzner skill, initial release:

- Provides end-to-end SySelf Autopilot guidance for Hetzner: management kubeconfig setup, namespace configuration, Hetzner account preparation, secret creation, bare metal onboarding, ClusterStack/Cluster manifests, day-2 operations, and troubleshooting.
- Clearly outlines what is in and out of scope, including support boundaries and prohibited self-managed CAPH workflows.
- Requires use of the companion `hetzner-cloud` skill for all HCloud CLI operations and enforces additional safety/confirmation steps.
- Directs users only to official SySelf Autopilot documentation and stops if official guidance does not exist for a step.
- Includes detailed operational workflow, prerequisites, and troubleshooting steps for supported cluster management and bare metal scenarios.
返回顶部