2.4 KiB
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
- 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
# 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 |
Links Úteis
- OCI Console: https://console.oraclecloud.com
- OCI Documentation: https://docs.oracle.com/en-us/oci/
Documento gerado em: 2026-02-17