# 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 User opc IdentityFile ~/.ssh/oci_key IdentitiesOnly yes ``` ## Repositório Terraform ### tf_oci_clusters - **URL Azure DevOps:** https://dev.azure.com/CN-Squad/Invista%20FIDC%20-%20Nexus/_git/tf_oci_clusters - **Conteúdo:** Definições Terraform para infraestrutura OCI ### Clonar Repositório ```bash # Via HTTPS com PAT git clone https://tiago.ribeiro:@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 ```bash # 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 ```bash export OCI_TENANCY= export OCI_USER= export OCI_FINGERPRINT= export OCI_KEY_FILE=~/.oci/oci_api_key.pem export OCI_REGION=us-ashburn-1 ``` ## Comandos Úteis OCI ### Listar Compute Instances ```bash oci compute instance list --compartment-id ``` ### Listar VCNs ```bash oci network vcn list --compartment-id ``` ### Listar Load Balancers ```bash oci lb load-balancer list --compartment-id ``` ## 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 | ## Links Úteis - **OCI Console:** https://console.oraclecloud.com - **OCI Documentation:** https://docs.oracle.com/en-us/oci/ --- *Documento gerado em: 2026-02-17*