执行这个命令会删除 jumpstartmodels 与sagemakerendpointregistrations (如果存在),但是如果存在sagemaker相关的资源这些资源不会被删除。这将会导致后续重建jumpstartmodels是还是关联到了老的sagemaker资源
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- aws, kubernetes, python
- Lĩnh vực
- cloud, devops, infrastructure
Hướng nghiên cứu
Tái hiện vấn đề bằng kubectl delete jumpstartmodels mistral-jump -n default và kiểm tra xem các tài nguyên JumpStartModel và SageMakerEndpointRegistrations có bị xóa hay không. Theo dõi việc xử lý finalizer và chuỗi dọn dẹp của operator, tập trung vào các xung đột của Kubernetes API, các lần thử lại và khả năng khôi phục. Hoàn tất khi việc xóa tài nguyên cũng xóa đáng tin cậy các tài nguyên SageMaker liên kết với nó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
kubectl delete jumpstartmodels mistral-jumpstart -n default
执行这个命令会删除 jumpstartmodels 与sagemakerendpointregistrations (如果存在),但是如果存在sagemaker相关的资源这些资源不会被删除。这将会导致后续重建jumpstartmodels是还是关联到了老的sagemaker资源
主要原因:
-
Kubernetes etcd 存储层面的并发冲突
• 多个控制器(可能包括 kubectl delete 和 operator finalizer)同时尝试修改资源
• ResourceVersion 不匹配导致乐观锁失败 -
HyperPod Inference Operator 的 Bug
• Operator 在处理 finalizer 时没有正确处理并发场景
• 删除逻辑中存在竞争条件 -
Finalizer 清理顺序问题
• 两个 finalizer 可能存在依赖关系
• 清理顺序不当导致状态不一致
为什么 SageMaker 资源没有被删除:
• Operator 崩溃:在删除过程中遇到 Kubernetes API 错误后,Operator 停止了后续的清理工作
• 事务不完整:删除操作不是原子性的,部分完成后失败
• 错误恢复机制缺失:Operator 没有重试或错误恢复机制
这是一个典型的 Kubernetes Operator 并发控制问题,导致资源清理不完整,留下了孤立的 SageMaker 资源。
- Ngôn ngữ chính
- Python
- Star
- 41
- Fork
- 95
- Merge trung bình
- 18 giờ 29 phút
- Pull request đã merge (30 ngày)
- 5
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của aws/sagemaker-hyperpod-cli
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
aws/sagemaker-hyperpod-cli#348 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
aws/sagemaker-hyperpod-cli#314 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
aws/sagemaker-hyperpod-cli#431 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
aws/sagemaker-hyperpod-cli#384 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
aws/sagemaker-hyperpod-cli#353 ·
Tất cả issue của aws/sagemaker-hyperpod-cli
Issue tương tự
-
`burr` fails to start when the Python path has a space in itCó thể đã có người làm @enekoreto đã nhận hôm nay. Đang mởstatus/needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 5 ngày
-
gemini 出现了新的域名需要加入Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
-
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 72/100
debpalash/VoiceStudio#2903 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
dagster-io/community-integrations#367 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
aws-samples/sample-per-model-bedrock#243 ·
Maintainer thường phản hồi trong vòng 1 ngày