Nota:

Distribuisci Oracle Container Engine for Kubernetes

Introduzione

Un cluster Kubernetes è un gruppo di nodi. I nodi sono i computer che eseguono le applicazioni. Ogni nodo può essere un computer fisico o una virtual machine. La capacità del nodo (numero di CPU e quantità di memoria) viene definita durante la creazione del nodo. Un cluster comprende:

Un cluster Kubernetes può essere organizzato in spazi di nomi per suddividere le risorse del cluster tra più utenti. Inizialmente, un cluster prevede i seguenti spazi di nomi:

Obiettivi

Prerequisiti

Guarda il video riportato di seguito per una demo di Oracke Kubernetes Enging (OKE) su Oracle Cloud Infrastructure.

Video per OKE Oracle Kubernetes Engine - Livello 100 - Parte 2 - OKE Cluster Demo

Crea cluster Kubernetes

  1. Accedi alla console di Oracle Cloud Infrastructure utilizzando il nome tenant cloud, il nome utente e la password.

  2. Nel menu Servizi OCI fare clic su Cluster Kubernetes in Servizi per sviluppatori.

    Non è necessario creare criteri per OKE in quanto tutti i criteri sono preconfigurati.

    Cluster di contenitori

  3. In Ambito lista, selezionare il compartimento.

    Selezione compartimento

  4. Fare clic su Crea cluster. Scegliere Creazione rapida e fare clic su Avvia workflow.

  5. Compilare la finestra di dialogo:

    • Nome: fornire un nome (cluster_oke in questo esempio)
    • Reparto: scegliere il compartimento.
    • Scegli tipo di visibilità: Pubblico
    • Forma: scegliere una forma VM.
    • Numero di nodi: 1
  6. Fare clic su Successivo e su Crea cluster.

    Ora abbiamo un cluster OKE con 1 nodo e una rete cloud virtuale con tutte le risorse e le configurazioni necessarie.

Controllare l'interfaccia CLI OCI in Cloud Shell

La riga di comando OCI è preinstallata in Oracle Cloud Shell.

  1. Controllare la versione installata dell'interfaccia CLI OCI.

    Avviare Oracle Cloud Shell se non è già in esecuzione. Immettere il comando:

    oci -v
    

    per controllare la versione dell'interfaccia CLI OCI, che deve essere 2.5.x o successiva.

Inizializzare l'ambiente

  1. Passare alla finestra della console OCI e passare al cluster. Nella finestra dei dettagli del cluster, scorrere verso il basso e fare clic su Avvio rapido in Risorse.

    Attenersi alla procedura descritta nella sezione Avvio rapido.

  2. Le indicazioni Quick Start indicheranno di copiare ed eseguire i comandi nel terminale locale.

Distribuisci applicazione Nginx su cluster mediante kubectl

  1. Crea la distribuzione nginx con tre repliche. Immettere il comando:

    kubectl run nginx  --image=nginx --port=80 --replicas=3
    
  2. Scarica la distribuzione Kubernetes. Immettere il comando:

    kubectl get deployments
    
  3. Scarica i pod. Immettere il comando:

    kubectl get pods -o wide
    
  4. Creare un servizio per esporre l'applicazione. Il cluster è integrato con OCI Cloud Controller Manager (CCM). Di conseguenza, la creazione di un servizio di tipo --type=LoadBalancer esporrà i pod su Internet utilizzando un load balancer OCI. Nel terminale immettere il comando:

    kubectl expose deployment nginx --port=80 --type=LoadBalancer
    
  5. Passare alla finestra della console OCI. Nel menu Servizi OCI fare clic su Load balancer in Networking. È necessario ottenere il provisioning di un nuovo LB OCI (a causa del comando precedente).

    Load balancer

  6. Una volta che il load balancer è attivo, fare clic sul nome del load balancer e prendere nota del relativo indirizzo IP dalla pagina Informazioni sul load balancer.

    Indirizzo IP

  7. Aprire una nuova scheda del browser e immettere l'URL http://<Load-Balancer-Public-IP> (http://129.213.76.26 in questo esempio). Viene visualizzata la schermata di benvenuto di Nginx.

    Schermata iniziale di Nginx

Elimina le risorse

Nota: è possibile ignorare la sezione Elimina le risorse se si utilizza la tenancy gratuita di Oracle, altrimenti l'eliminazione delle risorse nella propria tenancy è facoltativa.

Elimina cluster OKE

  1. Per tornare alla finestra della console OCI, fare clic su Container Clusters (OKE) nella sezione Developer Services.

    Cluster di contenitori

  2. Passare al cluster. Fare clic su Elimina cluster, quindi su Elimina nella finestra di conferma.

Elimina VCN

  1. Nel menu Servizi OCI fare clic su Reti cloud virtuali in Networking. Verrà visualizzato un elenco di tutti i VCN.

    Reti cloud virtuali

  2. Individuare la VCN, fare clic sull'icona Azione, quindi fare clic su Arresta. Fare clic su Elimina tutto nella finestra di conferma. Dopo l'eliminazione della VCN, fare clic su Chiudi.

    Elimina VCN

Elimina chiave API

  1. Per passare alle impostazioni utente, fare clic sull'icona Profilo nell'angolo superiore destro della finestra. Selezionare quindi Impostazioni utente.

    Impostazioni utente

  2. Scorrere verso il basso per selezionare Chiavi API nella sezione Risorse.

  3. Fare clic sull'icona Azione e fare clic su Elimina per eliminare la chiave API.

    Pulsante Elimina

Riconoscimenti

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti di apprendimento gratuito sul canale Oracle Learning YouTube. Inoltre, visitare education.oracle.com/learning-explorer per diventare Oracle Learning Explorer.

Per la documentazione del prodotto, visitare il sito Oracle Help Center.