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

Document Kubernetes CPU and memory requests and limits

Aperta Adatta ai principianti
#1,875 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@IEvangelist ci sta già lavorando.

Dal 30/10/2026.

  • #1996 di @IEvangelist — aperta

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

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, and 512Mi.
  • 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

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

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 microsoft/aspire.dev

Tutte le issue di microsoft/aspire.dev

Issue simili

Altre issue su DevOps

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.