Nota

Implementa un cluster Kubernetes con Terraform utilizzando Oracle Cloud Infrastructure Kubernetes Engine

Introduzione

L'implementazione di Kubernetes con Terraform su Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine o OKE) offre un approccio semplificato e scalabile alla gestione delle applicazioni containerizzate nel cloud. OKE, un servizio Kubernetes gestito da Oracle Cloud Infrastructure, semplifica l'implementazione, la gestione e il ridimensionamento dei cluster Kubernetes.

Utilizzando Terraform, uno strumento Infrastructure as Code (IaC), puoi automatizzare il provisioning e la configurazione dei cluster OKE, garantendo coerenza ed efficienza. Questa combinazione consente distribuzioni ripetibili, controllo delle versioni dell'infrastruttura e aggiornamenti semplici, rendendola ideale per i team cloud nativi e focalizzati su DevOps che desiderano sfruttare l'ecosistema Oracle Cloud Infrastructure.

In questa esercitazione verrà distribuita un'architettura Kubernetes molto specifica su OKE OCI utilizzando Terraform.

immagine

Verranno distribuiti i seguenti componenti:

immagine

Obiettivi

Prerequisiti

Task 1: duplicare il repository con gli script Terraform

Task 2: eseguire l'applicazione Terraform e creare un cluster OKE con le risorse necessarie (VCN, subnet e così via)

Task 3: confermare la distribuzione di Terraform nella console OCI

Passare a OCI Console e confermare le seguenti distribuzioni Terraform.

  1. Cluster motore Kubernetes OCI

    • Andare a OCI Console.

      1. Passare a Servizi per sviluppatori e fare clic su Cluster Kubernetes (OKE).
      2. Fare clic sul cluster Kubernetes oke creato nel task 2.

      immagine

    • scorrere in Basso.

      immagine

      1. Fare clic su Pool di nodi.
      2. Fare clic sul pool di nodi np1.

      immagine

    • scorrere in Basso.

      immagine

    • Si noti che nel pool di nodi np1 è presente un nodo di lavoro.

      immagine

    • Andare alla pagina precedente e fare clic sul pool di nodi np2.

      immagine

    • scorrere in Basso.

      immagine

    • Si noti che nel pool di nodi np2 sono presenti tre nodi di lavoro.

      immagine

  2. Istanze

    • Andare a OCI Console.

      1. Passare a Calcola e fare clic su Istanze.
      2. Rivedere i quattro nodi worker del cluster Kubernetes.
      3. Rivedere l'operatore del cluster Kubernetes.
      4. Rivedere l'host bastion appartenente al cluster Kubernetes.

      immagine

  3. Rete cloud virtuale

    • Andare alla console OCI, andare a Networking, Reti cloud virtuali e fare clic sulla VCN oke.

      immagine

    • Fare clic su Subnet e sarà possibile visualizzare tutte e sette le subnet del cluster Kubernetes.

      immagine

    • L'immagine riportata di seguito illustra gli elementi creati finora con lo script Terraform.

      immagine

Task 4: Usa bastion e operatore per verificare la connettività

Nell'output sono disponibili alcuni comandi per connettersi all'ambiente Kubernetes al termine della distribuzione di Terraform.

Task 5: eliminare il cluster Kubernetes utilizzando Terraform

Passi successivi

L'implementazione del cluster Kubernetes su OCI Kubernetes Engine utilizzando Terraform fornisce una soluzione efficiente, automatizzata e scalabile per la gestione delle applicazioni containerizzate nel cloud.

Sfruttando le funzionalità IaC di Terraform, ti assicuri che i tuoi cluster Kubernetes vengano distribuiti in modo coerente e possano essere facilmente gestiti o aggiornati nel tempo.

Questa integrazione semplifica il processo, consentendo un migliore controllo della versione, una scalabilità automatizzata e una configurazione dell'infrastruttura ripetibile. Indipendentemente dal fatto che tu gestisca un singolo cluster o il ridimensionamento in tutti gli ambienti, questo approccio consente ai team di gestire i carichi di lavoro Kubernetes con affidabilità e facilità in Oracle Cloud Infrastructure.

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.