{"id":18595786,"url":"https://github.com/bleo181-dev/terraform-oke","last_synced_at":"2026-03-19T05:15:54.002Z","repository":{"id":179385488,"uuid":"663406594","full_name":"bleo181-dev/Terraform-OKE","owner":"bleo181-dev","description":"Codice Terraform per creare un cluster OKE su OCI.","archived":false,"fork":false,"pushed_at":"2023-07-07T08:21:44.000Z","size":4,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-26T16:31:56.829Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bleo181-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-07T08:12:16.000Z","updated_at":"2023-09-01T14:24:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"70b5f900-1ecf-4950-855c-f6b29306ea13","html_url":"https://github.com/bleo181-dev/Terraform-OKE","commit_stats":null,"previous_names":["bleo181-dev/terraform-oke"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bleo181-dev/Terraform-OKE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleo181-dev%2FTerraform-OKE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleo181-dev%2FTerraform-OKE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleo181-dev%2FTerraform-OKE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleo181-dev%2FTerraform-OKE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bleo181-dev","download_url":"https://codeload.github.com/bleo181-dev/Terraform-OKE/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bleo181-dev%2FTerraform-OKE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30692026,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-19T04:38:48.377Z","status":"ssl_error","status_checked_at":"2026-03-19T04:38:19.675Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T01:21:22.538Z","updated_at":"2026-03-19T05:15:53.970Z","avatar_url":"https://github.com/bleo181-dev.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Codice Terraform per la creazione di un cluster Oracle Kubernetes Engine (OKE)\n\nQuesto codice Terraform è stato progettato per creare un cluster OKE (Oracle Kubernetes Engine) sulla piattaforma Oracle Cloud Infrastructure (OCI). Si presume che l'infrastruttura di rete necessaria sia già presente su OCI.\n\n## Stato finale dell'infrastruttura\n\nIl modulo Terraform si occupa di configurare le seguenti risorse:\n\n### `oci_containerengine_cluster`\n- Un cluster OKE con le seguenti caratteristiche:\n  - Compartimento di destinazione: `\u003ccompartment_id\u003e`\n  - Versione di Kubernetes: `\u003ckubernetes_version\u003e`\n  - Nome del cluster: `\u003ccluster_name\u003e`\n  - VCN di appartenenza: `\u003cvcn_id\u003e`\n  - Configurazione dell'endpoint:\n    - IP pubblico abilitato: `true`\n    - Subnet per l'endpoint: `\u003cpublic_subnet_id\u003e`\n  - Opzioni addizionali:\n    - Dashboard di Kubernetes abilitata: `false`\n    - Tiller abilitato: `false`\n    - Configurazione di rete di Kubernetes:\n      - CIDR per i pods: `\u003cpods_cidr\u003e`\n      - CIDR per i servizi: `\u003cservices_cidr\u003e`\n    - Subnet per il bilanciatore di servizio: `\u003cservice_lb_subnet_ids\u003e`\n\n### `oci_containerengine_node_pool`\n- Un pool di nodi all'interno del cluster OKE con le seguenti caratteristiche:\n  - ID del cluster di appartenenza: `\u003ccluster_id\u003e`\n  - Compartimento di destinazione: `\u003ccompartment_id\u003e`\n  - Versione di Kubernetes: `\u003ckubernetes_version\u003e`\n  - Nome del pool di nodi: `\u003cnode_pool_name\u003e`\n  - Chiave pubblica SSH per l'accesso ai nodi: `\u003cssh_public_key\u003e`\n  - Configurazione dei nodi:\n    - Configurazione di posizionamento (per tre availability domain):\n      - Availability domain 1: `\u003cavailability_domain_1\u003e`\n      - Availability domain 2: `\u003cavailability_domain_2\u003e`\n      - Availability domain 3: `\u003cavailability_domain_3\u003e`\n      - Subnet di destinazione: `\u003cprivate_subnet_id\u003e`\n    - Dimensione del pool di nodi: `\u003cnode_pool_size\u003e`\n  - Configurazione della forma dei nodi:\n    - OCPUs per nodo: `\u003cnode_ocpus\u003e`\n    - Memoria in GB per nodo: `\u003cnode_memory_in_gbs\u003e`\n  - Dettagli della sorgente del nodo:\n    - ID dell'immagine: `\u003cimage_id\u003e`\n    - Tipo di sorgente: `image`\n  - Etichetta iniziale per il nodo: `name = \"\u003ccluster_name\u003e\"`\n\nRicorda che i valori tra `\u003c...\u003e` devono essere sostituiti con i dati di configurazione specifici del tuo ambiente OCI.\n\n# Variabili\n\nIl modulo richiede le seguenti variabili per configurare correttamente il cluster OKE:\n\n## Cluster\n\n### `compartment_id`\n\n- Descrizione: ID del compartment (compartment di destinazione).\n- Tipo: string.\n\n### `kubernetes_version`\n\n- Descrizione: Versione di Kubernetes per il cluster.\n- Tipo: string.\n\n### `cluster_name`\n\n- Descrizione: Nome del cluster.\n- Tipo: string.\n\n### `vcn_id`\n\n- Descrizione: ID della VCN (Virtual Cloud Network) in cui creare il cluster.\n- Tipo: string.\n\n### `pods_cidr`\n\n- Descrizione: CIDR (Classless Inter-Domain Routing) per le pods del cluster.\n- Tipo: string.\n\n### `services_cidr`\n\n- Descrizione: CIDR per i servizi del cluster.\n- Tipo: string.\n\n### `service_lb_subnet_ids`\n\n- Descrizione: Lista degli IDs delle subnet per il bilanciamento del carico del servizio.\n- Tipo: list(string).\n\n## Node Pool\n\n### `node_pool_name`\n\n- Descrizione: Nome del node pool.\n- Tipo: string.\n\n### `availability_domain_1`\n\n- Descrizione: Domain di disponibilità 1 per il posizionamento dei nodi del pool.\n- Tipo: string.\n\n### `availability_domain_2`\n\n- Descrizione: Domain di disponibilità 2 per il posizionamento dei nodi del pool.\n- Tipo: string.\n\n### `availability_domain_3`\n\n- Descrizione: Domain di disponibilità 3 per il posizionamento dei nodi del pool.\n- Tipo: string.\n\n### `private_subnet_id`\n\n- Descrizione: ID della subnet privata in cui posizionare i nodi del pool.\n- Tipo: string.\n\n### `public_subnet_id`\n\n- Descrizione: ID della subnet pubblica per l'endpoint del cluster.\n- Tipo: string.\n\n### `node_pool_size`\n\n- Descrizione: Dimensione del node pool (numero di nodi).\n- Tipo: number.\n\n### `node_shape`\n\n- Descrizione: Shape del nodo nel node pool.\n- Tipo: string.\n\n### `node_ocpus`\n\n- Descrizione: Numero di OCPUs (Oracle Compute Units) per nodo.\n- Tipo: number.\n\n### `node_memory_in_gbs`\n\n- Descrizione: Quantità di memoria in GBs per nodo.\n- Tipo: number.\n\n### `image_id`\n\n- Descrizione: ID dell'immagine del nodo.\n- Tipo: string.\n\n### `ssh_public_key`\n\n- Descrizione: Percorso alla chiave pubblica SSH da caricare sui nodi del cluster.\n- Tipo: string.\n\nAssicurati di impostare i valori delle variabili correttamente prima di eseguire il codice Terraform.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbleo181-dev%2Fterraform-oke","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbleo181-dev%2Fterraform-oke","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbleo181-dev%2Fterraform-oke/lists"}