Per installare un archivio dati di terzi, il cluster deve avere accesso alla versione supportata dell'immagine dell'archivio dati.
Per verificare quali versioni del data store sono compatibili con la tua distribuzione di Instana, installa il plug-in kubectl ed esegui il comando kubectl instana --version. Per ulteriori informazioni, consultare la voce relativa al plug-in " Instana " all'indirizzo kubectl.
Prima di installare un componente Instana, assicurati di contrassegnare e etichettare il nodo su cui intendi effettuare l'installazione. Questa operazione destina il nodo esclusivamente ai componenti dell' Instana, garantendo una corretta allocazione delle risorse e il loro isolamento.
La configurazione deve includere almeno quattro nodi di lavoro, ciascuno dotato di 16 vCPUs e 64 GB di memoria, oltre a un nodo di lavoro aggiuntivo con 8 vCPUs e 16 GB di memoria.
Assegna un nome ai primi 4 nodi di lavoro o ai nodi che preferisci utilizzando i comandi kubectl.
CLUSTER_NAME=$(hostname|cut -d . -f 2-)
for NODE in 0 1 2 3
do
oc label node worker${NODE}.${CLUSTER_NAME} node-role.kubernetes.io/monitor="true"
oc adm taint node worker${NODE}.${CLUSTER_NAME} node.instana.io/monitor="true":NoSchedule
done
Assicurati che i nodi siano contrassegnati e etichettati.
Verificare che i nodi siano etichettati correttamente.
oc get nodes -l node-role.kubernetes.io/monitor=true
Il risultato deve essere identico a quello dell'esempio seguente:
NAME STATUS ROLES AGE VERSION
worker0.instana-odf5.cp.fyre.ibm.com Ready monitor,worker 5d5h v1.29.6+aba1e8d
worker1.instana-odf5.cp.fyre.ibm.com Ready monitor,worker 5d5h v1.29.6+aba1e8d
worker2.instana-odf5.cp.fyre.ibm.com Ready monitor,worker 5d5h v1.29.6+aba1e8d
worker3.instana-odf5.cp.fyre.ibm.com Ready monitor,worker 5d5h v1.29.6+aba1e8d
Verificare che i nodi siano contrassegnati correttamente.
kubectl get nodes -o=jsonpath='{range .items[*]}{.metadata.name}{"\t"}{range .spec.taints[*]}{.key}{"="}{.value}{"\t"}{end}{"\n"}{end}' |grep monitor
Il risultato atteso dovrebbe essere simile a questo
Assicurati che cert-managerFigura 2. Si apre in una nuova scheda o finestra, che viene utilizzato per configurare automaticamente il segreto per impostazione predefinita, è installato nel tuo cluster. Per eseguire l'installazione cert-manager, eseguire il seguente comando:
Nota: saltare questo passaggio se " cert-manager " è già installato nel cluster.
Assicurarsi di impostare una classe di memoria predefinita sul cluster su cui si stanno installando gli archivi dati. È necessaria una classe di archiviazione con modalità di accesso ReadWriteMany (RWX) o ReadWriteOnce (RWO). Assicurati di aggiornare la classe di archiviazione che hai impostato nel tuo cluster con l'accesso RWX o RWO.
Per verificare se una classe di archiviazione predefinita è impostata nel tuo cluster, immetti il seguente comando:
kubectl get storageclass -o=jsonpath='{.items[?(@.metadata.annotations.storageclass\.kubernetes\.io\/is-default-class=="true")].metadata.name}'
Se il comando non restituisce un valore, devi impostare una classe di archiviazione predefinita immettendo il seguente comando:
Se utilizzi il tuo host bastion come host di accesso ( Instana ) nel tuo ambiente air-gapped, non è necessario eseguire i passaggi seguenti. Tuttavia, se il tuo host bastion e l'host air - gapped sono diversi, completa questa procedura:
Sul tuo host Bastion, scarica il file binario Helm compatibile con il sistema operativo del tuo host isolato. Per i file binari disponibili, consultare la sezione Installazione e aggiornamentoFigura 3. Si apre in una nuova scheda o finestra. Si veda il seguente comando di esempio.