101 lines
2.4 KiB
Markdown
101 lines
2.4 KiB
Markdown
# 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
|
|
```bash
|
|
# 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
|
|
|
|
```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=<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
|
|
```bash
|
|
oci compute instance list --compartment-id <COMPARTMENT_OCID>
|
|
```
|
|
|
|
### Listar VCNs
|
|
```bash
|
|
oci network vcn list --compartment-id <COMPARTMENT_OCID>
|
|
```
|
|
|
|
### Listar Load Balancers
|
|
```bash
|
|
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*
|