执行这个命令会删除 jumpstartmodels 与sagemakerendpointregistrations (如果存在),但是如果存在sagemaker相关的资源这些资源不会被删除。这将会导致后续重建jumpstartmodels是还是关联到了老的sagemaker资源
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
- Ambito
- cloud, devops, infrastructure
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资源
主要原因:
-
Kubernetes etcd 存储层面的并发冲突
• 多个控制器(可能包括 kubectl delete 和 operator finalizer)同时尝试修改资源
• ResourceVersion 不匹配导致乐观锁失败 -
HyperPod Inference Operator 的 Bug
• Operator 在处理 finalizer 时没有正确处理并发场景
• 删除逻辑中存在竞争条件 -
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
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aws/sagemaker-hyperpod-cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
aws/sagemaker-hyperpod-cli#348 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
aws/sagemaker-hyperpod-cli#314 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
aws/sagemaker-hyperpod-cli#431 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
aws/sagemaker-hyperpod-cli#384 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
aws/sagemaker-hyperpod-cli#353 ·
Tutte le issue di aws/sagemaker-hyperpod-cli
Issue simili
-
customer-reported question
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Azure/azure-sdk-for-python#49548 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
btclib-org/btclib-wallet#409 ·
I maintainer di solito rispondono entro 1 giorno
-
Phase 2 PSA Capability & Career Profile
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
bcgov/digital-journeys#2310 ·
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
fastmachinelearning/hls4ml#1582 ·
I maintainer di solito rispondono entro 3 giorni
-
Sort modelsApertaenhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno