infracloud/inventcloud/invista/nexus/azure-devops/OCI-CONNECTION.md

2.4 KiB

Oracle Cloud Infrastructure (OCI) - Conexão e Configuração

Visão Geral

Documentação de conexão à Oracle Cloud Infrastructure utilizada para criar e gerenciar clusters Kubernetes.

Configuração SSH para OCI

Configuração do SSH

Arquivo: C:\Users\TiagoRibeiro\.ssh\config

# OCI Compute Instances - adicionar conforme necessário
Host oci-*
    HostName <IP_PUBLICO>
    User opc
    IdentityFile ~/.ssh/oci_key
    IdentitiesOnly yes

Repositório Terraform

tf_oci_clusters

Clonar Repositório

# Via HTTPS com PAT
git clone https://tiago.ribeiro:<PAT>@dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/tf_oci_clusters

# Via SSH (após configurar chave pública no Azure DevOps)
git clone git@ssh.dev.azure.com:v3/CN-Squad/Invista%20FIDC%20-%20Nexus/tf_oci_clusters

Autenticação OCI

Configuração OCI CLI

# Instalar OCI CLI
bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

# Configurar autenticação
oci session authenticate

# Ou usar API Key
# 1. Criar chave privada
openssl genrsa -out ~/.oci/oci_api_key.pem 2048

# 2. Criar chave pública
openssl rsa -in ~/.oci/oci_api_key.pem -pubout -out ~/.oci/oci_api_key_public.pem

# 3. Upload da chave pública no OCI Console
# User Settings → API Keys → Add Public Key

Variáveis de Ambiente

export OCI_TENANCY=<TENANCY_OCID>
export OCI_USER=<USER_OCID>
export OCI_FINGERPRINT=<FINGERPRINT>
export OCI_KEY_FILE=~/.oci/oci_api_key.pem
export OCI_REGION=us-ashburn-1

Comandos Úteis OCI

Listar Compute Instances

oci compute instance list --compartment-id <COMPARTMENT_OCID>

Listar VCNs

oci network vcn list --compartment-id <COMPARTMENT_OCID>

Listar Load Balancers

oci lb load-balancer list --compartment-id <COMPARTMENT_OCID>

Recursos Gerenciados

Recurso Descrição
Compute Instances VMs para K3s clusters
VCN Virtual Cloud Network
Load Balancers Balanceamento de carga
Object Storage Armazenamento
OKE Oracle Kubernetes Engine

Documento gerado em: 2026-02-17