Document Kubernetes CPU and memory requests and limits
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Tranquilo
- Stack tecnológico
- azure, csharp, kubernetes
- Área
- devops, documentation
Línea de trabajo
El ejemplo usa PublishAsKubernetesService en un recurso de proyecto del AppHost y establece Resources.Requests y Resources.Limits en el contenedor de pod generado. Busca la documentación existente de publicación en Kubernetes o AKS en el sitio MDX y añade una sección que copie el ejemplo. Explica las requests frente a los limits y la sintaxis de cantidades de Kubernetes, y señala que los valores son opcionales y no tienen valores predeterminados. Está terminado cuando la página se compila y el ejemplo coincide con la API actual de C#.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- MDX
- Estrellas
- 200
- Forks
- 93
- Merge medio
- 2 d 6 h
- PR fusionados (30 d)
- 67
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/aspire.dev
-
Integration Data Updater fails when apiReference is omittedPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/aspire.dev#1960 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Docs: note that Bun resources don't trust the dev cert via NODE_EXTRA_CA_CERTS (upstream Bun bug)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/aspire.dev#1802 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
Homepage emits og:type=article; should be websitePosiblemente ocupada @davidfowl la tomó hace 1 día. Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
microsoft/aspire.dev#1416 ·
Los mantenedores suelen responder en 1 día
-
[docs] Missing information about the dotnet container steps around image being built locallyPosiblemente ocupada @IEvangelist la tomó hace 41 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
microsoft/aspire.dev#1288 · 1 reacción · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
WithIconName docsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/aspire.dev#1287 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/aspire.dev
Issues similares
-
area:ci origin:janitor type:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
overengineeringstudio/effect-utils#2214 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
area:tooling bug P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
agent/sec-check security stage/010-actionable
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cncf/endusers#2030 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 2 días