Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

执行这个命令会删除 jumpstartmodels 与sagemakerendpointregistrations (如果存在),但是如果存在sagemaker相关的资源这些资源不会被删除。这将会导致后续重建jumpstartmodels是还是关联到了老的sagemaker资源

Đang mở
#284 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

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资源

主要原因:

  1. Kubernetes etcd 存储层面的并发冲突
    • 多个控制器(可能包括 kubectl delete 和 operator finalizer)同时尝试修改资源
    • ResourceVersion 不匹配导致乐观锁失败

  2. HyperPod Inference Operator 的 Bug
    • Operator 在处理 finalizer 时没有正确处理并发场景
    • 删除逻辑中存在竞争条件

  3. 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

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của aws/sagemaker-hyperpod-cli

Tất cả issue của aws/sagemaker-hyperpod-cli

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.