Menu Close

6.6.12. 产品自定义资源的状态

status 字段显示对最终用户有用的资源信息。它不应手动更新,在每次资源更改时都会同步。

这些是 status 字段的属性:

  • productId:3scale 产品的内部标识符。
  • 条件 :表示 status.Conditions Kubernetes 通用模式。它有这些类型或状态:

    • 失败 :同步过程中出现错误。操作将重试。
    • 同步 :产品已成功同步。
    • 无效 :无效的对象。这不是临时错误,但它报告无效规格,应该进行更改。Operator 不会重试。
    • 孤立 :该规范引用了不存在的资源。操作器将重试。
  • observedGeneration :确认状态信息已使用最新的资源规格更新。
  • State :3scale 产品内部状态从 3scale API 中读取。
  • providerAccountHost :将后端同步到的 3scale 提供程序帐户 URL。

同步资源示例:

status:
  conditions:
  - lastTransitionTime: "2020-10-21T18:07:01Z"
    status: "False"
    type: Failed
  - lastTransitionTime: "2020-10-21T18:06:54Z"
    status: "False"
    type: Invalid
  - lastTransitionTime: "2020-10-21T18:07:01Z"
    status: "False"
    type: Orphan
  - lastTransitionTime: "2020-10-21T18:07:01Z"
    status: "True"
    type: Synced
  observedGeneration: 1
  productId: 2555417872138
  providerAccountHost: https://3scale-admin.example.com
  state: incomplete