Skip to main content

License 管理

License 模型

一张 SupKube license 是一个 Ed25519 签名的文本文件(.lic),字段包括:

  • subject:客户名
  • product:产品名,固定 supkube
  • notBefore / notAfter:有效时间窗
  • features:功能开关白名单
  • maxNodes:节点数上限
  • signature:Ed25519 签名

颁发

在颁发方(licensor):

licensor issue \
--subject "acme-corp" \
--product supkube \
--not-after "2027-12-31" \
--features multi-tenant,offline \
--max-nodes 50 \
--out acme-corp.lic

校验

在 SupKube 集群侧,控制器加载时会用集群内嵌的公钥校验签名。任一字段被篡改都会导致校验失败。

轮换签名密钥

支持多公钥并存,用于新旧密钥过渡期。详见 轮换密钥指南

:::note TODO

licensor CLI 的参数名以真实实现为准。features 白名单具体项也需要枚举。

:::