Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#284 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
aws, kubernetes, python

Direzione di ricerca

Riproduci il problema con kubectl delete jumpstartmodels mistral-jump -n default e verifica se le risorse JumpStartModel e SageMakerEndpointRegistrations vengono rimosse. Traccia la gestione dei finalizer e la sequenza di pulizia dell’operatore, concentrandoti sui conflitti con l’API Kubernetes, sui tentativi di nuovo e sul ripristino. Il lavoro è completato quando l’eliminazione della risorsa rimuove in modo affidabile anche le risorse SageMaker associate.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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

Lingua principale
Python
Stelle
41
Fork
95
Merge medio
18h 29m
PR unite (30g)
5

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aws/sagemaker-hyperpod-cli

Tutte le issue di aws/sagemaker-hyperpod-cli

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.