Se o seu ambiente incluir serviços que dependem do Red Hat
OpenShift AI, talvez seja necessário atualizar o Red Hat
OpenShift AI Operator antes de atualizar o IBM® Software
Hub.
- Fase de atualização
Atualizando a estação de trabalho do cliente
Recolha das informações necessárias
Preparação para executar uma atualização em uma rede restrita
Preparando-se para executar uma atualização a partir de um registro privado de contêineres
Preparação do cluster
Preparando-se para atualizar uma instância
Atualização de uma instância
- Quem precisa realizar essa tarefa?
Administrador do cluster: Esta tarefa deve ser realizada por um administrador do cluster.
- Até quando você precisa concluir essa tarefa?
Configuração inicial Realize esta tarefa se ambas as afirmações a seguir forem verdadeiras:
- Um ou mais dos seguintes serviços estão instalados ou serão instalados no cluster:
| Serviço |
Red Hat
OpenShift AI |
| IBM Knowledge Catalog Premium |
- Obrigatório se você executar os modelos na GPU.
- Não é necessário se você executar os modelos em:
- CPU
- Uma instância remota de watsonx.ai™
|
| IBM Knowledge Catalog Standard |
- Obrigatório se você executar os modelos na GPU.
- Não é necessário se você executar os modelos em:
- CPU
- Uma instância remota de watsonx.ai
|
| Watson Speech services |
Obrigatório apenas se você quiser ativar o recurso de enriquecimento.
|
| watsonx.ai |
Sempre obrigatório.
|
| watsonx Assistant |
Necessário apenas se você quiser usar recursos que exijam o uso da GPU.
|
| watsonx™
BI |
Sempre obrigatório.
|
| watsonx Code Assistant™ |
Sempre obrigatório.
|
| watsonx Code Assistant for Red Hat
Ansible® Lightspeed |
Sempre obrigatório.
|
| watsonx Code Assistant for Z |
Sempre obrigatório.
|
| watsonx Code Assistant for Z Agentic |
Sempre obrigatório.
|
| watsonx Code Assistant for Z Code Explanation |
Sempre obrigatório.
|
| watsonx Code Assistant for Z Code Generation |
Sempre obrigatório.
|
|
watsonx.data™ Premium |
Sempre obrigatório.
|
|
watsonx.data intelligence |
Sempre obrigatório.
|
| watsonx
Orchestrate |
- Obrigatório se você executar modelos localmente.
- Não é necessário se você usar o gateway de IA para acessar modelos de terceiros.
|
- A versão para IBM Software
Hub a qual você está atualizando requer uma versão mais recente de Red Hat
OpenShift AI:
| Liberar |
Red Hat
OpenShift AI Versão |
| 5.3.1 ( Fevereiro de 2026 ) |
2.25.1 |
| 5.3.0 ( dezembro de 2025 ) |
2.25 |
Sobre esta tarefa
Os comandos desta tarefa são atualizados Red Hat
OpenShift AI com os componentes mínimos necessários para dar suporte IBM Software
Hub aos serviços.
Procedimento
- Faça login no Red Hat
OpenShift Container Platform como administrador do cluster.
${OC_LOGIN}
Lembre-se: OC_LOGIN é um alias para o oc login comando.
- Defina a variável
ODS_OPERATOR_NS de ambiente com o nome do projeto no qual o Operador de IA do Red Hat OpenShift está instalado.
O comando a seguir utiliza o projeto recomendado: redhat-ods-operator.
export ODS_OPERATOR_NS=redhat-ods-operator
- Defina a variável
CHANNEL_VERSION de ambiente de acordo com a versão que Red Hat
OpenShift AI você está instalando:
Versão 2.25
export CHANNEL_VERSION=stable-2.25
- Atualize a assinatura
rhods-operator da operadora:
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
O comando exibe a seguinte mensagem quando a assinatura é criada:
subscription.operators.coreos.com/rhods-operator configured
- Defina a variável
DSC_INIT_NAME de ambiente com o nome do objeto DSC Initialization(DSCInitialization).
O comando a seguir usa o nome padrão: default-dsci.
export DSC_INIT_NAME=default-dsci
Dica: Execute o seguinte comando para obter o nome do objeto DSC Initialization (
DSCInitialization):
oc get dscinitialization
- Atualize o objeto 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
- Aguarde até que o objeto de inicialização do DSC esteja
Ready.
Para verificar o status do objeto, execute:
oc get dscinitialization
- Defina a variável
DS_CLUSTER_NAME de ambiente com o nome do objeto Data Science Cluster (DataScienceCluster).
O comando a seguir usa o nome padrão: default-dsc.
export DS_CLUSTER_NAME=default-dsc
Dica: Execute o seguinte comando para obter o nome do objeto Data Science Cluster (
DataScienceCluster):
oc get datasciencecluster
- Atualizar o objeto 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
O Red Hat
OpenShift AI Operator gerencia os serviços listados como Managed e atualiza esses serviços, se possível.
- Aguarde até que o objeto Data Science Cluster esteja
Ready.
Para verificar o status do objeto, execute:
oc get datasciencecluster ${DS_CLUSTER_NAME} -o jsonpath='"{.status.phase}" {"\n"}'
- Verifique o status dos pods no projeto
redhat-ods-applications :
oc get pods -n redhat-ods-applications
Certifique-se de que os seguintes pods estejam em execução:
kserve-controller-manager
kubeflow-training-operator
odh-model-controller
- Reinicie o Red Hat
OpenShift AI Operator pod:
oc delete pod -n ${ODS_OPERATOR_NS} -l name=rhods-operator
- Edite o mapa
inferenceservice-config de configuração no redhat-ods-applications projeto:
- Faça login no console da Red Hat
OpenShift Container Platform web como administrador do cluster.
- No menu de navegação, selecione .
- Na lista de projetos, selecione
redhat-ods-applications.
- Clique no
inferenceservice-config recurso. Em seguida, abra a guia YAML.
- Na
metadata.annotations seção do arquivo, adicione opendatahub.io/managed: 'false'. Por exemplo:
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'
- Encontre a seguinte entrada no arquivo:
"domainTemplate": "{{ .Name }}-{{ .Namespace }}.{{ .IngressDomain }}",
- Atualize o valor do campo
domainTemplate para "example.com":
"domainTemplate": "example.com",
- Clique em Salvar.