[pull] master from Project-HAMi:master#212
Merged
Merged
Conversation
* update_ci Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> * fix: load image locally when VSPHERE_GPU_VM_IP is unset Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> Co-authored-by: Cursor <cursoragent@cursor.com> * ci: remove vSphere VM dependency, run e2e directly on local node - e2e-test-setup.sh: replace govc/vSphere VM management with a simple local-node readiness check (kubectl connectivity + GPU node presence) - call-e2e.yaml: load hami image directly via nerdctl/docker instead of SCP+SSH to a remote VM Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> Co-authored-by: Cursor <cursoragent@cursor.com> * ci: use sudo for nerdctl/docker image load Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> Co-authored-by: Cursor <cursoragent@cursor.com> * ci: import image into k8s.io containerd namespace for kubelet access Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> Co-authored-by: Cursor <cursoragent@cursor.com> * test: dynamically discover GPU node instead of hardcoded 'gpu-master' - utils/config.go: remove hardcoded GPUNode constant - utils/node.go: add GetGPUNode() to auto-discover first node with nvidia.com/gpu capacity - e2e/pod/test_pod.go: use GetGPUNode() in BeforeAll instead of the static name Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> Co-authored-by: Cursor <cursoragent@cursor.com> * ci: fix e2e env cleanup to prevent stale state across runs - deploy-helm.sh: uninstall existing release + wait for pods deleted before fresh install; prevents pending-upgrade state and anti-affinity conflicts when old scheduler pod is still running during upgrade - call-e2e.yaml: add 'cleanup e2e env' step (if: always()) that tears down the HAMi release and clears node annotations after every run Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> Co-authored-by: Cursor <cursoragent@cursor.com> * fix: gofmt formatting in test/utils/config.go Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> Co-authored-by: Cursor <cursoragent@cursor.com> --------- Signed-off-by: archlitchi <mengxuan.li@dynamia.ai> Co-authored-by: Cursor <cursoragent@cursor.com>
* update annotation timeout Signed-off-by: limengxuan <mengxuan.li@dynamia.ai> * update annotation timeout Signed-off-by: limengxuan <mengxuan.li@dynamia.ai> * update annotation timeout Signed-off-by: limengxuan <mengxuan.li@dynamia.ai> --------- Signed-off-by: limengxuan <mengxuan.li@dynamia.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )