Guia de Administração OpenShift – OI
Infraestrutura com Bastion CLI (oshpx30) e Nodes OSHPX29A/B/C/D
1. Introdução ao OpenShift
O Red Hat OpenShift é uma plataforma de orquestração de contêineres baseada no
Kubernetes, que oferece um ambiente completo para o desenvolvimento, a implantação
e a gestão de aplicações em escala. Com forte integração DevOps, segurança
empresarial e suporte oficial da Red Hat, o OpenShift é amplamente utilizado em
ambientes corporativos que exigem alta disponibilidade e governança.
2. Infraestrutura Utilizada
Este guia é baseado na seguinte infraestrutura:
Acesso via Bastion Host: oshpx30
Cluster Nodes:
o Master/Worker Nodes: OSHPX29A, OSHPX29B, OSHPX29C, OSHPX29D
A administração do cluster é feita através do terminal SSH no bastion host oshpx30,
utilizando a CLI oc.
3. Comandos Básicos com oc CLI
3.1 Login e Contexto
oc login --token=<seu_token> --server=[Link]
Verificar contexto atual:
oc config get-contexts
Listar projetos disponíveis:
oc get projects
4. Administração de Recursos
4.1 Gerenciar Namespaces
Criar um novo projeto (namespace):
oc new-project projeto-exemplo
Deletar um projeto:
oc delete project projeto-exemplo
4.2 Pods e Deployments
Listar pods de um projeto:
oc get pods -n projeto-exemplo
Descrever um pod:
bash
CopiarEditar
oc describe pod <pod_name> -n projeto-exemplo
Ver logs:
oc logs <pod_name> -n projeto-exemplo
5. Administração Avançada do Cluster
5.1 Gerenciamento de Nodes
Listar nós do cluster:
oc get nodes
Verificar status do node:
oc describe node OSHPX29A
Colocar node em manutenção:
oc adm cordon OSHPX29A
oc adm drain OSHPX29A --ignore-daemonsets --delete-emptydir-data
Retornar node à produção:
oc adm uncordon OSHPX29A
5.2 Monitoramento de Recursos
Uso de recursos por node:
oc adm top nodes
Uso por pod:
oc adm top pods --all-namespaces
5.3 Atualizações e Patches
Verificar versão do cluster:
oc get clusterversion
Aplicar patch a um deployment:
oc patch deployment <nome> -p '{"spec":{"replicas":3}}' -n <namespace>
6. Integração com a Infraestrutura
Exemplo 1 – Acesso ao bastion e login no cluster
ssh user@oshpx30
oc login --token=... --server=[Link]
Exemplo 2 – Verificação de status dos nós
oc get nodes | grep -v Ready
Exemplo 3 – Ver logs de pods no node OSHPX29C
oc get pods -o wide | grep OSHPX29C
oc logs <pod_name> -n <namespace>
7. Considerações Finais
Este guia prático foi desenvolvido para auxiliar administradores OpenShift no
gerenciamento de clusters em ambientes OI. Com comandos organizados do básico ao
avançado, e exemplos reais da infraestrutura com bastion host oshpx30 e nodes
OSHPX29A até OSHPX29D, cluster versão OpenShift 4.15 Bare Metal.