Parametri della risorsa personalizzata IVServiceGroup

Imposta la tua risorsa personalizzata IVServiceGroup configurando i parametri in un YAML, come richiesto.

Le seguenti tabelle illustrano i metadati e le specifiche per IVServiceGroup
Nota: per default, le specifiche image definite in IVServiceGroup hanno la precedenza sulle specifiche dell'immagine globale definite in SIPEnvironment. I parametri dell'immagine vengono visualizzati per impostazione predefinita, quindi, per sovrascrivere i parametri dell'immagine predefiniti, aggiornare i parametri come richiesto.
Tabella 1. IVServiceGroup Metadati
Proprietà Valore predefinito Tipo di valore Obbligatorio Descrizione
name   stringa Vero Specificare l'ambiente in cui si desidera distribuire il gruppo di servizi. È possibile distribuire i gruppi di servizi nelle tre seguenti modalità:
Modalità di sviluppo
In questa modalità, tutti i servizi possono essere distribuiti in un'unica distribuzione. Per distribuire un gruppo di servizi in un ambiente di sviluppo, impostare il valore name su dev
.
modalità di produzione
In questa modalità, ogni servizio richiesto può essere distribuito in una singola distribuzione. Per distribuire un gruppo di servizi in un ambiente di produzione, impostare il valore name su production.
Modalità flessibile
In questa modalità, è possibile raggruppare o eliminare tutti i servizi che non si desidera eseguire. Per distribuire un gruppo di servizi in una modalità flessibile, specificare name su un qualsiasi valore diverso da dev o production. In questa modalità, l'ambiente production è popolato per impostazione predefinita.
namespace   stringa Vero Specificare lo spazio dei nomi in cui verrà creato il IVServiceGroup .
Tabella 2. IVServiceGroup Specifiche
Proprietà Valore predefinito Tipo di valore Obbligatorio Descrizione
active false booleano Vero Specificare la proprietà active per true per attivare il gruppo di servizi per Inventory Visibility e creare risorse e distribuzioni nel cluster. Quando si crea un raggruppamento servizi in maniera indipendente, è necessario attivarlo manualmente.
Importante puoi creare più gruppi di servizi ma puoi attivarne solo uno alla volta nello spazio dei nomi. Disattivare il gruppo di servizio attivo per attivare un nuovo gruppo di servizi. Per ulteriori informazioni, vedi Disattivazione di un gruppo di servizi attivo.
affinityAndTolerations stringa N Utilizzare il nome del affinityAndTolerations definito in SIPEnvironment.
horizontalPodAutoscaler stringa N Specificare il nome del scalatore automatico pod orizzontale predefinito da utilizzare. Per ulteriori informazioni, vedere il parametro horizontalPodAutoscalers.
logLevel INFO stringa N Specificare il livello di registrazione per il gruppo di servizi Inventory Visibility . Le opzioni disponibili sono OFF, FATAL, ERROR, WARN, INFO, DEBUG,TRACE, ALL.

Se il livello di log a livello di singolo server non è definito, viene utilizzato il livello di log definito a livello di Inventory Visibility gruppo di servizi. Se anche il livello di registro del gruppo di servizi non è definito, viene utilizzata la configurazione globale in SIPEnvironment. Se nessuno di questi è impostato, il livello di log predefinito è INFO. Ciò consente un controllo personalizzato della registrazione per ogni istanza del server.

pod.podAnnotations   oggetto N Specifica eventuali annotazioni aggiuntive per il pod o la distribuzione come coppia chiave - valore.
pod.podLabels   oggetto N Specificare eventuali etichette aggiuntive per il pod o la distribuzione come coppia chiave-valore.
Ricordare: Non sovrascrivere le tre etichette seguenti, poiché sono utilizzate internamente dall'operatore.
  • app
  • type
  • internal.sip.ibm.com/apps
defaultReplicas 1 intero Vero Specificare il numero di copie per IVServiceGroup.
defaultresources Per dev:
Limiti:
CPU= 1
Memoria = 1536Mi
Richieste:
CPU = 100m
Memoria = 1Gi
oggetto Vero Specificare le richieste di risorse di memoria e CPU e i limiti per IVServiceGroup.
image   oggetto N La specifica delle proprietà image è facoltativa. Per ulteriori informazioni, consultare un elenco di IVServiceGroup proprietà immagine.
image.imagePullSecrets   schiera N Riferimenti ai segreti nello stesso spazio dei nomi per il pull delle immagini. Può essere indicato come name-value pair.
appServers < Elenco di server popolati automaticamente> oggetto   Un elenco di server delle applicazioni viene popolato automaticamente in base all'ambiente (sviluppo o produzione) che hai specificato nella tua risorsa personalizzata. Per dev tutti i server sono raggruppati insieme e per la produzione, ogni server ha il proprio gruppo. Per un elenco di proprietà comuni per i server applicativi, vedere Proprietà comuni dei server per i gruppi di servizi Inventario e Promemoria.
backendServers < Elenco di server popolati automaticamente> oggetto   Un elenco di server di backend viene popolato automaticamente in base all'ambiente (di sviluppo o di produzione) che hai specificato nella tua risorsa personalizzata. Per dev tutti i server sono raggruppati insieme e per la produzione, ogni server ha il proprio gruppo. Per un elenco di proprietà comuni per i server backend, vedere Proprietà comuni dei server per i gruppi di servizi Inventario e Promessa.
jobs <Elenco di lavori popolati automaticamente> oggetto   Un elenco di lavori che viene popolato nella risorsa personalizzata del gruppo di servizi. Per un elenco delle proprietà comuni ai lavori, vedere Proprietà specifiche dei lavori.
topology schiera N Specificare i nomi dei vincoli di diffusione della topologia da utilizzare per il server. Ad esempio, topology: [constraint1, constraint2].

La topologia definita nei server o nei lavori ha la precedenza su quella definita nei singoli gruppi di servizi.

Per ulteriori informazioni, vedere Esempi di chiamata dei vincoli di diffusione della topologia dai server.

Disattivazione di un gruppo di servizio attivo

Disattivare un gruppo di servizi attivo significa eliminarlo nel modo in cui è stato creato. Ad esempio:
  • Se un gruppo di servizi viene creato all'esterno di SIPEnvironment, puoi eliminarlo solo dall'esterno di SIPEnvironment. In tal caso, impostare la proprietà active su false per disattivare il raggruppamento servizi.
  • Se un gruppo di servizi viene creato all'interno di SIPEnvironment, puoi eliminarlo solo da SIPEnvironment. In questo caso, effettuare una delle seguenti azioni:
    • Rimuovere il gruppo di servizi da SIPEnvironment.
    • Aggiornare il gruppo di servizi a una modalità diversa, sviluppo o produzione come necessario, per disattivare automaticamente il gruppo di servizi esistente.