ArtifactRetentionService
本页列出 kibotos.operator.v1 中 ArtifactRetentionService 的方法及每个方法用到的消息与枚举,由 operator.proto 及其注释生成,注释保持英文。多个服务共用的消息与枚举见 kibotos.operator.v1 类型。
ArtifactRetentionService is the Operator-only reclamation surface for the artifact store. It derives, from the catalog alone, which manifests and blobs nothing can reach any more, records that as a reviewable plan, and applies a plan whole. It never calls a node, and it never mounts on the Native Workspace endpoint.
PlanArtifactReclamation
/kibotos.operator.v1.ArtifactRetentionService/PlanArtifactReclamation一元调用PlanArtifactReclamationRequest无字段。
PlanArtifactReclamationResponseApplyArtifactReclamation
/kibotos.operator.v1.ArtifactRetentionService/ApplyArtifactReclamation一元调用ApplyArtifactReclamationRequestApplyArtifactReclamationRequest applies one planned run whole. The same command_id with the same run_id replays the result; with a different run_id it is a conflict.
ApplyArtifactReclamationResponseGetArtifactReclamation
/kibotos.operator.v1.ArtifactRetentionService/GetArtifactReclamation一元调用GetArtifactReclamationRequestGetArtifactReclamationResponseListArtifactReclamations
/kibotos.operator.v1.ArtifactRetentionService/ListArtifactReclamations一元调用ListArtifactReclamationsRequestListArtifactReclamationsResponseRetainLaunchRevision
/kibotos.operator.v1.ArtifactRetentionService/RetainLaunchRevision一元调用RetainLaunchRevisionRequestRetainLaunchRevisionRequest extends the retention of one Launch revision. Retention only ever grows: a retained_until earlier than the one on record is refused. A retained Launch keeps itself and both of its upstream revisions out of every plan.
RetainLaunchRevisionResponse消息与枚举
ArtifactRetentionService 的多个方法用到以下消息与枚举。
ArtifactBlob
ArtifactBlob is one content-addressed object; size is what the manifest declares for it. No locator is ever returned.
ArtifactReclamationEntry
ArtifactReclamationEntry is one manifest a plan proposes to delete.
template_id is set for Template entries only.
reason_at is the withdrawal the entry follows from; automatic reclamation measures its grace period from it.
exclusive_blobs are the blobs this manifest names that no kept manifest also names; exclusive_bytes is their total.
blobs_unknown is true when the stored manifest could not be decoded, so its blobs were not listed and are not proposed for collection.
ArtifactReclamationPlan
ArtifactReclamationPlan is what a run proposes. digest identifies entries and blobs; the counts are derived.
blobs are the deduplicated candidates collected after every entry is gone.
live_manifests and live_bytes size the set the plan keeps.
ArtifactReclamationSkip
ArtifactReclamationSkip is one entry the execution left alone because it was alive again when its turn came.
ArtifactReclamationResult
retained_blobs are candidates the store kept because a published manifest still named them when it looked.
ArtifactReclamation
command_id is the Operator command that applied the run; empty for a planned or automatic run.
ArtifactReclamationTrigger
ArtifactReclamationTrigger says who started a run: an Operator through this service, or ctrl's own periodic reclamation.
ARTIFACT_RECLAMATION_TRIGGER_UNSPECIFIED= 0ARTIFACT_RECLAMATION_TRIGGER_OPERATOR= 1ARTIFACT_RECLAMATION_TRIGGER_AUTOMATIC= 2
ArtifactReclamationStatus
ArtifactReclamationStatus is the life of one run. PLANNED is a reviewed plan nobody has applied; RUNNING holds the single execution slot; the other three are final. ABANDONED means the executing ctrl let its lease expire and a later run took the slot over.
ARTIFACT_RECLAMATION_STATUS_UNSPECIFIED= 0ARTIFACT_RECLAMATION_STATUS_PLANNED= 1ARTIFACT_RECLAMATION_STATUS_RUNNING= 2ARTIFACT_RECLAMATION_STATUS_COMPLETED= 3ARTIFACT_RECLAMATION_STATUS_FAILED= 4ARTIFACT_RECLAMATION_STATUS_ABANDONED= 5
ArtifactManifestKind
ARTIFACT_MANIFEST_KIND_UNSPECIFIED= 0ARTIFACT_MANIFEST_KIND_TEMPLATE= 1ARTIFACT_MANIFEST_KIND_PLATFORM= 2ARTIFACT_MANIFEST_KIND_LAUNCH= 3
ArtifactReclamationReason
ArtifactReclamationReason says why a manifest is reclaimable. A Template or Platform revision only ever because it was withdrawn; a Launch only because one of its upstream revisions was.
ARTIFACT_RECLAMATION_REASON_UNSPECIFIED= 0ARTIFACT_RECLAMATION_REASON_WITHDRAWN= 1ARTIFACT_RECLAMATION_REASON_UPSTREAM_WITHDRAWN= 2
PlatformCatalogService
本页列出 kibotos.operator.v1 中 PlatformCatalogService 的方法及每个方法用到的消息与枚举,由 operator.proto 及其注释生成,注释保持英文。多个服务共用的消息与枚举见 kibotos.operator.v1 类型。
EnrollmentGrantService
本页列出 kibotos.operator.v1 中 EnrollmentGrantService 的方法及每个方法用到的消息与枚举,由 operator.proto 及其注释生成,注释保持英文。多个服务共用的消息与枚举见 kibotos.operator.v1 类型。