YYifan Zhaotemplate: add mutable names for boot indexes
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
feat(template): use Boot Index digests as Template IDs Template removal left containerd image records behind. This kept Boot Index content rooted after its metadata was deleted. Separate generated IDs also made the metadata and image lifecycles difficult to align. Use each Boot Index digest as its Template ID and maintain one canonical local image record for create, pull, and checkpoint flows. Remove that record with Template metadata so containerd GC can reclaim unreferenced content. Update the API, CLI, SDK, persistence, tests, and documentation for the new identity model. This intentionally replaces the previous generated Template ID format. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 15 天前 | |
api: bound request and file operation resources Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 15 天前 | |
[diagnostics]: trace shutdown and cleanup stages | 3 个月前 | |
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
feat(webhook): add sandbox lifecycle notifications Add in-memory Webhook management and asynchronous lifecycle delivery for sandbox creation, requested deletion, and unexpected runtime exits. Keep sandbox records as UNKNOWN after unexpected exits and publish orphaned lifecycle events. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: hu-zhangying <huzhangying@huawei.com> | 9 天前 | |
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
conf: simplify runtime configuration Conch exposes only deployment-level paths and sandbox policy. The server owns the runtime and persistent roots, while sandbox owns the selected backend, VMM binaries, timeout policy, and default spec. The default layout is: /var/run/conch/ ├── conchd.sock ├── conchd.pid ├── containerd/ # containerd state: sockets and transient files └── sandboxes/ /var/lib/conch/ ├── containerd/ # containerd root: durable content and metadata └── state.db The two containerd directories map to its separate root and state locations. State can be discarded on reboot, while root retains images, snapshots, and container metadata. sandbox.default_spec supplies template_id, vcpu_num, vcpu_max, and ram_mb when a create request omits them. An empty requested and default template ID remains invalid. sandbox.backend supplies the default VMM. Fix the CNI configuration directory at /etc/conch/cni/net.d, reject removed YAML fields, and align the SDK, CLI help, and documentation. Tests: python3 -m py_compile sdk/sandbox.py Tests: GO111MODULE=on go test ./... Assisted-by: Codex:GPT-5 Signed-off-by: jingrui <jingrui@huawei.com> | 17 天前 | |
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
conchd: standardize API error responses | 19 天前 | |
template: add mutable names for boot indexes Store Templates under reserved containerd image-record names so a logical name can be retargeted without changing immutable Boot Index IDs. Update the Template, Sandbox, CLI, and SDK interfaces for Name or ID selection. Keep registry pulls on containerd Client.Fetch while containing its temporary record and lease lifecycle inside the image package. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 2 天前 | |
util: remove unused tar helpers Assisted-by: Codex:GPT-5.6-sol Signed-off-by: Yifan Zhao <stopire@gmail.com> | 15 天前 | |
cli: add --version support usage example: root@localhost:~# conch --version conch version v0.0.1, build v0.0.1-dae2fc05 root@localhost:~# conchd --version conch version v0.0.1, build v0.0.1-dae2fc05 Signed-off-by: jingrui <jingrui@huawei.com> | 1 个月前 | |
!174 feat(webhook): add sandbox lifecycle notifications From: @hu-zhangying Reviewed-by: @zhaoyifan28 | 7 天前 | |
feat(webhook): add sandbox lifecycle notifications Add in-memory Webhook management and asynchronous lifecycle delivery for sandbox creation, requested deletion, and unexpected runtime exits. Keep sandbox records as UNKNOWN after unexpected exits and publish orphaned lifecycle events. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: hu-zhangying <huzhangying@huawei.com> | 9 天前 | |
feat(webhook): add sandbox lifecycle notifications Add in-memory Webhook management and asynchronous lifecycle delivery for sandbox creation, requested deletion, and unexpected runtime exits. Keep sandbox records as UNKNOWN after unexpected exits and publish orphaned lifecycle events. Assisted-by: Codex:GPT-5.6-sol Signed-off-by: hu-zhangying <huzhangying@huawei.com> | 9 天前 |