Abbiamo già approfondito negli script precedenti come .NET Aspire sia uno strumento incredibile non solo per lo sviluppo ma anche per la pubblicazione. Ma la questione di complica quando parliamo di Kubernetes: il manifesto di pubblicazione verso questo tipo di architettura richiede spesso modifiche o parametri aggiuntivi per consentirne la distribuzione.
Come avvenuto con Docker Compose, .NET Aspire permette una gestione sia globale che a livello di risorsa.
I due metodi che ci permetteranno di modificare la struttura dello YAML risultante sono WithProperties(), per le variabili globali e PublishAsKubernetesService() per modificare le singole risorse
builder.AddKubernetesEnvironment("env")
.WithProperties(env =>
{
// quando eseguire il pull delle immagini
env.DefaultImagePullPolicy = "Always";
});
builder.AddContainer("service", "nginx")
.PublishAsKubernetesService(resource =>
{
// specifica a livello di risorsa
resource.Deployment!.Spec.Replica = 3;
});Tramite questi metodi di customizzazione è possibile gestire ogni aspetto senza dover eseguire operazioni manuali a seguito della pubblicazione .NET Aspire.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare ExecuteUpdate per aggiornare colonne JSON in Entity Framework
Utilizzare Containers in .NET Aspire
Raggruppare risorse in .NET Aspire
Mischiare codice server side e client side in una query LINQ con Entity Framework
Arricchire l'interfaccia di .NET Aspire
Ciclo di vita risorse con .NET Aspire
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Keynote .NET Conference Italia 2025
Configurare OpenAI in .NET Aspire
Definire il metodo di rilascio in .NET Aspire
Gestione dei codeowners in GitHub
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina


