PlatformCatalogService
本页列出 kibotos.operator.v1 中 PlatformCatalogService 的方法及每个方法用到的消息与枚举,由 operator.proto 及其注释生成,注释保持英文。多个服务共用的消息与枚举见 kibotos.operator.v1 类型。
PlatformCatalogService is the Operator-only Platform catalog surface: it answers what has been registered, which revision each PlatformKey currently defaults to, and it carries the three named catalog changes. It is never mounted on the Native Workspace endpoint, and it never calls a node.
ListPlatformRevisions
/kibotos.operator.v1.PlatformCatalogService/ListPlatformRevisions一元调用ListPlatformRevisionsRequestListPlatformRevisionsRequest filters before it pages. key must carry all five fields or none of them; state UNSPECIFIED means every state.
ListPlatformRevisionsResponseGetPlatformRevision
/kibotos.operator.v1.PlatformCatalogService/GetPlatformRevision一元调用GetPlatformRevisionRequestGetPlatformRevisionResponsecanonical_manifest is the exact byte sequence revision digests, so a caller can verify the two against each other without trusting this response.
ListPlatformDefaults
/kibotos.operator.v1.PlatformCatalogService/ListPlatformDefaults一元调用ListPlatformDefaultsRequestListPlatformDefaultsResponseApprovePlatformRevision
/kibotos.operator.v1.PlatformCatalogService/ApprovePlatformRevision一元调用ApprovePlatformRevisionRequestApprovePlatformRevisionResponseWithdrawPlatformRevision
/kibotos.operator.v1.PlatformCatalogService/WithdrawPlatformRevision一元调用WithdrawPlatformRevisionRequestreason is required and must already be normalized; withdrawal without a recorded reason leaves nobody able to say why the Platform went away.
WithdrawPlatformRevisionResponseSetPlatformDefault
/kibotos.operator.v1.PlatformCatalogService/SetPlatformDefault一元调用SetPlatformDefaultRequestexpected_revision and expected_default_version are the compare-and-swap pair. Give both or neither: neither means this PlatformKey has no default yet.
SetPlatformDefaultResponseListPlatformRevisionBindings
/kibotos.operator.v1.PlatformCatalogService/ListPlatformRevisionBindings一元调用ListPlatformRevisionBindingsRequestListPlatformRevisionBindingsRequest pages the Workspaces still bound to one exact Platform revision. It stays answerable after the revision is withdrawn: a withdrawal has no reverse action, and the Workspaces using it only leave on their own next explicit start.
ListPlatformRevisionBindingsResponseWorkspaceLaunchBinding
WorkspaceLaunchBinding answers "who is still bound to this revision" and nothing else: no Workspace spec, no state, no ownership, no Platform manifest content.
消息与枚举
PlatformCatalogService 的多个方法用到以下消息与枚举。
PlatformKey
PlatformKey addresses one line of Platform revisions. Every field comes from the Platform manifest; a caller cannot name a Platform any other way.
PlatformRevision
PlatformRevision is one registered Platform. revision is the sha256 digest of the canonical manifest and is the only stable name a Platform has.
reclaimed_at is set once the artifact store no longer publishes this revision's manifest. The derived state stays WITHDRAWN.
PlatformDefault
PlatformDefault is the revision new Launches resolve to for one PlatformKey. version is the compare-and-swap token; it advances on every move.
PlatformRevisionState
PlatformRevisionState is derived from the authority record, not stored: a withdrawn revision stays withdrawn even though it was approved first.
PLATFORM_REVISION_STATE_UNSPECIFIED= 0PLATFORM_REVISION_STATE_REGISTERED= 1PLATFORM_REVISION_STATE_APPROVED= 2PLATFORM_REVISION_STATE_WITHDRAWN= 3
NodeRegistrationService
本页列出 kibotos.operator.v1 中 NodeRegistrationService 的方法及每个方法用到的消息与枚举,由 operator.proto 及其注释生成,注释保持英文。多个服务共用的消息与枚举见 kibotos.operator.v1 类型。
ArtifactRetentionService
本页列出 kibotos.operator.v1 中 ArtifactRetentionService 的方法及每个方法用到的消息与枚举,由 operator.proto 及其注释生成,注释保持英文。多个服务共用的消息与枚举见 kibotos.operator.v1 类型。