Se il tuo ambiente include servizi che dipendono da Red Hat
OpenShift AI, potrebbe essere necessario aggiornare prima Red Hat
OpenShift AI Operator di aggiornare IBM® Software
Hub.
- Fase di aggiornamento
Aggiornamento della postazione di lavoro del cliente
Raccolta delle informazioni necessarie
Preparazione all'esecuzione di un aggiornamento in una rete con restrizioni
Preparazione all'esecuzione di un aggiornamento da un registro di container privato
Preparazione del cluster
Preparazione all'aggiornamento di un'istanza
Aggiornamento di un'istanza
- Chi deve svolgere questo compito?
Amministratore del cluster: questa operazione deve essere eseguita da un amministratore del cluster.
- Entro quando devi portare a termine questo compito?
Configurazione iniziale: eseguire questa operazione se entrambe le seguenti condizioni sono vere:
- Sul cluster sono installati o saranno installati uno o più dei seguenti servizi:
| Servizio |
Red Hat
OpenShift AI |
| IBM Knowledge Catalog Premium |
- È necessario se si eseguono i modelli su GPU.
- Non è necessario se si eseguono i modelli su:
- CPU
- Un'istanza remota di watsonx.ai™
|
| IBM Knowledge Catalog Standard |
- È necessario se si eseguono i modelli su GPU.
- Non è necessario se si eseguono i modelli su:
- CPU
- Un'istanza remota di watsonx.ai
|
| Watson Speech services |
È necessario solo se si desidera abilitare la funzione di arricchimento.
|
| watsonx.ai |
È sempre obbligatorio.
|
| watsonx Assistant |
È necessario solo se si desidera utilizzare funzionalità che richiedono l'uso della GPU.
|
| watsonx™
BI |
È sempre obbligatorio.
|
| watsonx Code Assistant™ |
È sempre obbligatorio.
|
| watsonx Code Assistant for Red Hat
Ansible® Lightspeed |
È sempre obbligatorio.
|
| watsonx Code Assistant for Z |
È sempre obbligatorio.
|
| watsonx Code Assistant for Z Agentic |
È sempre obbligatorio.
|
| watsonx Code Assistant for Z Code Explanation |
È sempre obbligatorio.
|
| watsonx Code Assistant for Z Code Generation |
È sempre obbligatorio.
|
|
watsonx.data™ Premium |
È sempre obbligatorio.
|
|
watsonx.data intelligence |
È sempre obbligatorio.
|
| watsonx
Orchestrate |
- Obbligatorio se si eseguono i modelli in locale.
- Non è necessario se si utilizza il gateway AI per accedere a modelli di terze parti.
|
- La versione a IBM Software
Hub cui stai effettuando l'aggiornamento richiede una versione più recente di Red Hat
OpenShift AI:
| Rilascia |
Red Hat
OpenShift AI Versione |
| 5.3.1 ( febbraio 2026 ) |
2.25.1 |
| 5.3.0 ( dicembre 2025 ) |
2.25 |
Informazioni su questa attività
I comandi di questa attività vengono aggiornati Red Hat
OpenShift AI con i componenti minimi necessari per supportare IBM Software
Hub i servizi.
Procedura
- Accedi a Red Hat
OpenShift Container Platform come amministratore del cluster.
${OC_LOGIN}
Ricorda: OC_LOGIN è un alias del oc login comando.
- Imposta la variabile
ODS_OPERATOR_NS d'ambiente con il nome del progetto in cui è installato l'operatore AI " Red Hat OpenShift ".
Il comando seguente utilizza il progetto consigliato: redhat-ods-operator.
export ODS_OPERATOR_NS=redhat-ods-operator
- Imposta la variabile
CHANNEL_VERSION d'ambiente in base alla versione che Red Hat
OpenShift AI stai installando:
Versione 2.25
export CHANNEL_VERSION=stable-2.25
- Aggiornare l'abbonamento
rhods-operator dell'operatore:
cat << EOF | oc apply -f -
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: rhods-operator
namespace: ${ODS_OPERATOR_NS}
spec:
name: rhods-operator
channel: ${CHANNEL_VERSION}
source: redhat-operators
sourceNamespace: openshift-marketplace
config:
env:
- name: "DISABLE_DSC_CONFIG"
EOF
Quando viene creata la sottoscrizione, il comando restituisce il seguente messaggio:
subscription.operators.coreos.com/rhods-operator configured
- Imposta la variabile
DSC_INIT_NAME d'ambiente con il nome dell'oggetto DSC Initialization (DSCInitialization).
Il comando seguente utilizza il nome predefinito: default-dsci.
export DSC_INIT_NAME=default-dsci
Suggerimento: eseguire il seguente comando per ottenere il nome dell'oggetto DSC Initialization (
DSCInitialization):
oc get dscinitialization
- Aggiornare l'oggetto DSCInitialization(
DSCInitialization):
cat << EOF | oc apply -f -
apiVersion: dscinitialization.opendatahub.io/v1
kind: DSCInitialization
metadata:
name: ${DSC_INIT_NAME}
spec:
applicationsNamespace: redhat-ods-applications
monitoring:
managementState: Managed
namespace: redhat-ods-monitoring
serviceMesh:
managementState: Removed
trustedCABundle:
managementState: Managed
customCABundle: ""
EOF
- Attendere che l'oggetto di inizializzazione DSC sia
Ready.
Per verificare lo stato dell'oggetto, eseguire:
oc get dscinitialization
- Imposta la variabile
DS_CLUSTER_NAME d'ambiente con il nome dell'oggetto Data Science Cluster (DataScienceCluster).
Il comando seguente utilizza il nome predefinito: default-dsc.
export DS_CLUSTER_NAME=default-dsc
Suggerimento: eseguire il seguente comando per ottenere il nome dell'oggetto Data Science Cluster (
DataScienceCluster):
oc get datasciencecluster
- Aggiornare l'oggetto Data Science Cluster (
DataScienceCluster):
cat << EOF | oc apply -f -
apiVersion: datasciencecluster.opendatahub.io/v1
kind: DataScienceCluster
metadata:
name: default-dsc
spec:
components:
codeflare:
managementState: Removed
dashboard:
managementState: Removed
datasciencepipelines:
managementState: Removed
kserve:
managementState: Managed
defaultDeploymentMode: RawDeployment
serving:
managementState: Removed
name: knative-serving
kueue:
managementState: Removed
modelmeshserving:
managementState: Removed
ray:
managementState: Removed
trainingoperator:
managementState: Managed
trustyai:
managementState: Removed
workbenches:
managementState: Removed
EOF
Il sistema Red Hat
OpenShift AI Operator gestisce i servizi elencati come Managed e, se possibile, li aggiorna.
- Attendere che l'oggetto Data Science Cluster sia
Ready.
Per verificare lo stato dell'oggetto, eseguire:
oc get datasciencecluster ${DS_CLUSTER_NAME} -o jsonpath='"{.status.phase}" {"\n"}'
- Controlla lo stato dei pod nel
redhat-ods-applications progetto:
oc get pods -n redhat-ods-applications
Assicurati che i seguenti pod siano in esecuzione:
kserve-controller-manager
kubeflow-training-operator
odh-model-controller
- Riavvia il Red Hat
OpenShift AI Operator pod:
oc delete pod -n ${ODS_OPERATOR_NS} -l name=rhods-operator
- Modifica la mappa
inferenceservice-config di configurazione nel redhat-ods-applications progetto:
- Accedi alla console Red Hat
OpenShift Container Platform web come amministratore del cluster.
- Dal menu di navigazione, seleziona .
- Dall'elenco dei progetti, seleziona
redhat-ods-applications.
- Clicca sulla
inferenceservice-config risorsa. Quindi, apri la scheda YAML.
- Nella
metadata.annotations sezione del file, aggiungi opendatahub.io/managed: 'false'. Ad esempio:
metadata:
annotations:
internal.config.kubernetes.io/previousKinds: ConfigMap
internal.config.kubernetes.io/previousNames: inferenceservice-config
internal.config.kubernetes.io/previousNamespaces: opendatahub
opendatahub.io/managed: 'false'
- Cerca la seguente voce nel file:
"domainTemplate": "{{ .Name }}-{{ .Namespace }}.{{ .IngressDomain }}",
- Aggiornare il valore del
domainTemplate campo a "example.com":
"domainTemplate": "example.com",
- Fare clic su Salva.