feat: migrate AKernel deployment to Python YuanRong CLI - #19
feat: migrate AKernel deployment to Python YuanRong CLI#19mhsong1998-dot wants to merge 1 commit into
Conversation
b7de90a to
7e5c006
Compare
7e5c006 to
6a7e84d
Compare
|
One remaining process issue before merge: the current commit body contains only the Also, GitHub currently reports no checks for this branch. The validation documented in the PR is extensive, but there is no automated status attached to the commit. Please ensure the expected CI checks are configured and passing before merge, or explicitly confirm that this repository does not currently provide PR checks. |
3d195f7 to
317abec
Compare
ae77634 to
1e30b39
Compare
|
Process items are addressed in current HEAD 1e30b39: the branch contains one lowercase Conventional Commit with a prose body, and its author, committer, and Signed-off-by trailer all match mhsong1998-dot. GitHub created CI run 32334113441 for this head, but currently marks it action_required, so a maintainer must approve the fork workflow before the checks can execute. The previously approved head passed all eight CI jobs. |
bfa5b8b to
4d55ac6
Compare
4d55ac6 to
1852878
Compare
1852878 to
7485d18
Compare
b3dc80d to
7130e71
Compare
42b4984 to
8c73329
Compare
Replace the legacy Go launcher with the Python CLI for master, frontend, node, and standalone while preserving fixed deployment paths and runtime configuration. Wait for the sandbox bridge before starting YuanRong, track foreground sandboxd through systemd, restore cluster DataSystem timeouts, and allow control-plane startup recovery. Place DataSystem health files under the log directory prepared by the Python CLI. Signed-off-by: mhsong1998-dot <258010372+mhsong1998-dot@users.noreply.github.com>
8c73329 to
7f09b8f
Compare
Summary
Migrate master, frontend, node, and standalone startup from the legacy Go launcher to the Python openYuanRong CLI. Preserve fixed deployment paths, role-specific logs, external sandboxd resource collection, distinct Pod/bridge addresses, DataSystem timeouts, checkpoint storage, and YR_RRT_CONTROL_SOCKET_PATH.
The branch is rebased onto main at 79e2f0c and contains one signed commit. The conflict resolution keeps the current YR_IMAGE_PROCESS_CONFIG startup contract and inherited-image-entrypoint support from main.
Startup behavior
Validation
Static checks
Image and standalone
Built current head 7f09b8f.
Componentized CCE deployment
Validated predecessor 8c73329 in cn-north-4/akernel-cce, namespace akernel, Helm release akernel-core revision 59. Current head differs only in the constraints filename/comment and matching Dockerfile COPY path; the current-head image build above verifies that path.
Python examples
Ran every one of the 14 original files under sdk/python/examples using client image swr.cn-north-4.myhuaweicloud.com/openyuanrong/akernel-sdk-client:pr19-8c73329.
All temporary Jobs, Services, ConfigMaps, Secrets, standalone resources, and the MinIO fixture were deleted. All four node sandbox lists are empty, and the final product deployment remains healthy on pr19-8c73329.