Il mio primo progetto di automazione OCI
Dopo 10 anni di esperienza con pratiche DevOps, automazione, infrastructure as code e molte discussioni con clienti, ho deciso di costruire uno strumento che aiuti a distribuire un’architettura Kubernetes ben definita senza richiedere competenze infrastrutturali profonde.
Progetto Oracle Kubernetes Engine Deploy (OKED)
OKED aiuta a distribuire un’infrastruttura Kubernetes completa su OCI, incluse le dipendenze di rete necessarie, senza richiedere esperienza specifica su OCI.
I requisiti principali che mi hanno spinto a sviluppare il progetto sono:
- Semplicita’: i clienti chiedono di essere operativi in pochi minuti senza prompt complessi o competenze infrastrutturali profonde.
- Funzionante: molti esempi online sono complessi da capire e alcuni non funzionano.
- Well-architected: i clienti vogliono sicurezza e design corretti applicati di default.
Le funzionalita’ che differenziano questo tool dal wizard della console OCI e da altri progetti Terraform sono:
- Creazione automatica di VCN e subnetting: basta definire il CIDR della supernet.
- Discovery e configurazione automatica di tutti gli availability domain per distribuire i nodi e migliorare la disponibilita'.
- Discovery e configurazione automatica dell’immagine OKE node piu’ recente, corretta e ottimizzata.
- File di configurazione Kubernetes generato e pronto da usare, ad esempio con
export KUBECONFIG=$PWD/kubeconfig. - Codice estendibile man mano che crescono le competenze su OCI.
Trovi tutte le informazioni nella pagina GitHub del progetto .
Ecco una breve demo:

