Questo articolo illustra la gestione degli utenti dell'estensione NFO (Network Function Operator) di Gestione del servizio di Azure Operator (AOSM, Azure Operator Service Manager). Questa estensione del cluster Kubernetes viene usata come parte dell'offerta del servizio AOSM e usata per gestire i carichi di lavoro basati su contenitori, ospitati dalla piattaforma Operatore Nexus di Azure.
Panoramica
Questi comandi vengono eseguiti dopo aver reso preparato il cluster NAKS per l'estensione del componente aggiuntivo e presuppongono la precedente installazione dell'interfaccia della riga di comando di Azure e l'autenticazione nella sottoscrizione di destinazione.
Creare l'estensione Network Function
Per installare l'estensione NFO, viene eseguito il comando dell'interfaccia della riga di comando di Azure 'az k8s-extension create'.
Questa configurazione è un parametro facoltativo. Viene considerata solo quando le funzioni di rete dei contenitori vengono installate nello spazio dei nomi di versioni corrispondente.
Questa configurazione prevede un controllo più granulare rispetto alle regole e a namespaceSelectors.
L'oggetto matchCondition a cui viene fatto riferimento implica che i pod accettati nello spazio dei nomi kube-system vengono modificati solo se hanno almeno una delle etichette seguenti: app == "commissioning", app == "descheduler" o name == "cert-exporter". In caso contrario, non vengono modificati e continuano a essere estratti dall'origine originale in base al grafico Helm CNF/Component/Application.
Valore accettato: qualsiasi espressione CEL valida.
Questo parametro può essere impostato o aggiornato durante l'installazione o l'aggiornamento dell'estensione Network Function (NF).
Questa condizione viene considerata solo quando CNF/Component/Application viene installato nello spazio dei nomi in base alle regole e a namespaceSelectors. Se sono presenti più pod che si attivano in tale spazio dei nomi, questa condizione viene applicata.
Questa configurazione effettua il provisioning del registro del cluster, se abilitato, in modalità a disponibilità elevata.
Il valore predefinito è true e usa il volume nexus-shared del servizio Nexus Azure Kubernetes (NAKS) rispetto alla raccomandazione del servizio Azure Kubernetes che prevede di impostarlo su false.
Questa configurazione abilita il caricamento anticipato degli artefatti nel registro del cluster prima dell'installazione o dell'aggiornamento di Helm.
Questa configurazione può essere abilitata solo quando global.networkfunctionextension.enableClusterRegistry=true.
Questa configurazione può essere specificata quando global.networkfunctionextension.enableClusterRegistry=true.
NetworkFunctionExtension effettua il provisioning di un contenitore volume permanente negli artefatti della cache locale da questa classe di archiviazione.
Questa configurazione deve essere fornita come pianificazione in formato crontab Unix standard.
Questa configurazione specificata come stringa vuota disabilita il processo pianificato, consentendo ai clienti di rifiutare esplicitamente l'esecuzione di Garbage Collection.
Valore predefinito: "0 0 * * *" - Esegue il processo una volta ogni giorno.
Questa configurazione specifica il valore soglia percentuale per attivare il processo di Garbage Collection del Registro di sistema del cluster.
Questa configurazione attiva il processo di Garbage Collection quando l'utilizzo del Registro di sistema del cluster supera questo valore.
Valore predefinito: 0.
Nota
Quando si gestisce un cluster NAKS con AOSM, i valori dei parametri predefiniti abilitano la disponibilità elevata come configurazione consigliata.
Quando si gestisce un cluster del servizio Azure Kubernetes con AOSM, è necessario disabilitare la disponibilità elevata usando le opzioni di configurazione seguenti:
Creare un'estensione Network Function con la funzionalità del registro del cluster (modalità di caricamento lazy predefinita) abilitata nel servizio Azure Kubernetes.
Illustrare la progettazione, l'implementazione e la manutenzione dell'infrastruttura di rete di Azure, il bilanciamento del carico del traffico, il routing di rete e altro ancora.
Il registro cluster di Azure Operator Service Manager offre un servizio del Registro di sistema perimetrale resiliente in locale per ospitare gli artefatti dell'immagine del contenitore Nexus K8s.
Informazioni sulle tecniche per la diagnosi degli errori di installazione helm durante la distribuzione della funzione di rete in contenitori (AOSM) di Azure Operator Service Manager (AOSM).