Document Kubernetes CPU and memory requests and limits
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- azure, csharp, kubernetes
- Ambito
- devops, documentation
Direzione di ricerca
L'esempio usa PublishAsKubernetesService su una risorsa di progetto dell'AppHost e imposta Resources.Requests e Resources.Limits sul container del pod generato. Trova la documentazione esistente sulla pubblicazione in Kubernetes o AKS nel sito MDX e aggiungi una sezione che riprenda l'esempio. Spiega requests rispetto a limits e la sintassi delle quantità di Kubernetes, e segnala che i valori sono facoltativi e non hanno valori predefiniti. Il lavoro è completato quando la pagina si compila e l'esempio corrisponde all'API C# attuale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Add an AppHost documentation sample showing how to configure Kubernetes CPU and memory requests and limits by customizing the generated Kubernetes workload.
Aspire already supports this for C# AppHosts through PublishAsKubernetesService. The Kubernetes and Azure Kubernetes Service integrations use the same Kubernetes publishing path, so the same sample applies to both deployment targets.
Proposed sample
builder.AddProject<Projects.Api>("api")
.PublishAsKubernetesService(resource =>
{
var container = resource.Workload!.PodTemplate.Spec.Containers[0];
container.Resources ??= new();
container.Resources.Requests["cpu"] = "250m";
container.Resources.Requests["memory"] = "256Mi";
container.Resources.Limits["cpu"] = "1";
container.Resources.Limits["memory"] = "512Mi";
});
The documentation should explain:
- The difference between requests (scheduling reservations) and limits (runtime caps).
- Kubernetes quantity syntax, including examples such as
250m,1,256Mi, and512Mi. - That CPU and memory values are optional and no defaults are added by Aspire.
- That the customization applies to the generated pod container for both Kubernetes and AKS deployments.
- That this is currently a C# customization surface; broader polyglot workload-model customization is a separate product/API concern.
Scope
This issue is documentation-only. It does not require a new resource-limits API in microsoft/aspire.
- Lingua principale
- MDX
- Stelle
- 200
- Fork
- 93
- Merge medio
- 2g 6h
- PR unite (30g)
- 67
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- 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 microsoft/aspire.dev
-
Integration Data Updater fails when apiReference is omittedForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
microsoft/aspire.dev#1960 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Docs: note that Bun resources don't trust the dev cert via NODE_EXTRA_CA_CERTS (upstream Bun bug)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
microsoft/aspire.dev#1802 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Homepage emits og:type=article; should be websiteForse già presa @davidfowl l’ha presa oggi. Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
microsoft/aspire.dev#1416 ·
I maintainer di solito rispondono entro 1 giorno
-
[docs] Missing information about the dotnet container steps around image being built locallyForse già presa @IEvangelist l’ha presa 41 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
microsoft/aspire.dev#1288 · 1 reazione · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
-
WithIconName docsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
microsoft/aspire.dev#1287 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/aspire.dev
Issue simili
-
automation doc-healer documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
merge-prevention: fail-by-label reports success when get-pr-info fails, letting a do-not-merge PR throughForse già presa @scottschreckengaust l’ha presa oggi. Apertabug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
area: tests-ci type: feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
dotnetdork/Labyrinth#128 ·
I maintainer di solito rispondono entro 1 giorno
-
area:build priority:P2 status:backlog
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
KD5UJC-XYZ/scarab#648 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
alunduil/alunduil-infrastructure#973 ·
I maintainer di solito rispondono entro 1 giorno