Nota

Connettiti a un cluster Oracle Cloud Infrastructure Kubernetes Engine utilizzando l'accesso locale

Introduzione

In questa esercitazione viene fornita una guida per la connessione a un cluster Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine o OKE) mediante l'accesso locale. Entro la fine di questa esercitazione, sarà possibile configurare il computer locale in modo da interagire con il cluster OKE in modo sicuro ed efficiente. Questo metodo di connessione è essenziale per gestire le risorse del cluster, distribuire le applicazioni e risolvere i problemi eseguiti dall'ambiente locale. Che tu sia un principiante o un esperto di Kubernetes, questo approccio passo-passo garantirà una configurazione semplice e semplice.

Quando si esamina la parte relativa alla rete del cluster Kubernetes, si hanno architetture di rete Kubernetes diverse che possono essere utilizzate per la distribuzione. Per ulteriori informazioni, vedere Esempio di configurazioni delle risorse di rete.

A volte si desidera distribuire l'endpoint API con un indirizzo IP privato e, quando si esegue questa operazione, il cluster Kubernetes non può essere gestito utilizzando l'applicazione Cloud Shell OCI e non da un altro computer connesso a Internet. È necessario selezionare Accesso locale, ma prima di connettersi all'accesso locale è necessario impostare un'istanza che possa fungere da bastion.

immagine

Obiettivi

Task 1: verificare un cluster Kubernetes

Assicurarsi di disporre di un cluster Kubernetes distribuito su OKE OCI.

Task 2: creare una nuova istanza Linux per fungere da bastion

In questo task verrà distribuita un'istanza bastion in una subnet pubblica, ma quando si utilizza il servizio e la sessione Bastion OCI (in seguito in questa esercitazione) è preferibile distribuire l'istanza bastion in una subnet privata. In questo tutorial, non stiamo facendo questo perché vogliamo mostrare la flessibilità e varie opzioni diverse.

Task 2.1: creare una lista di sicurezza bastion-private-sec-list con regola di entrata e uscita

Determinare la nuova subnet in cui la nuova istanza bastion si troverà in 10.0.5.0/24. È necessario creare correttamente le liste di sicurezza.

Task 2.2: creare una sicurezza bastion-public-sec-list con regole di entrata e uscita

Task 2.3: creare bastion-route-table con il gateway Internet da aggiungere all'istanza bastion per l'accesso a Internet

Nota: assicurarsi di aver creato un gateway Internet nella VCN.

Task 2.4: creare una subnet pubblica regionale (bastion-subnet) per l'istanza bastion 

Task 2.5: aggiungere bastion-private-sec-list alla subnet privata del lavoratore per accedere ai nodi di lavoro in base alle istanze bastion

Task 2.6: Creare un'istanza di OCI Compute

Creare l'istanza del bastion.

Task 2.7: ottenere l'indirizzo IP pubblico dell'istanza bastion (BastionHost) su SSH

Task 2.8: eseguire il login all'host bastion

Task 3: Creare una sessione bastion

È possibile utilizzare l'istanza bastion come host standalone, ma anche il servizio bastion o la sessione bastion. A tale scopo, è necessario installare il plugin bastion e creare una sessione bastion.

Quali sono i vantaggi di una sessione bastion?

Quando distribuisci un'istanza all'interno di una subnet privata, non è accessibile direttamente da Internet. Tuttavia, impostando un bastion e avviando una sessione bastion, è possibile rendere accessibile l'istanza privata. Ciò consente all'istanza di fungere da trampolino di lancio per la gestione di altre risorse all'interno dell'ambiente OCI.

Task 3.1: installare il plugin bastion nell'istanza

Task 3.2: Creare la sessione bastion

Task 3.3: recupero del comando SSH della sessione bastion

Task 3.4: eseguire il login all'host bastion

  1. Eseguire il comando SSH copiato seguente nel terminale.
  2. Immettere per continuare per la sessione SSH bastion.
  3. Immettere per continuare per la sessione SSH dell'istanza.
  4. Tenere presente che si è ora connessi all'istanza tramite una sessione bastion.

immagine

Nota: questo è un modo diverso di connettersi all'istanza bastion visualizzata. Ora ci stiamo connettendo all'istanza bastion tramite una sessione bastion e in precedenza ci siamo connessi direttamente con SSH all'istanza bastion.

Task 4: Impostazione dell'interfaccia CLI (Command Line Interface) OCI

L'impostazione dell'istanza bastion, del bastion e della sessione bastion è riuscita e la connettività è stata verificata. Ora è necessario impostare l'interfaccia CLI OCI in modo da poter eseguire le operazioni CRUD (creazione, lettura, aggiornamento ed eliminazione) all'interno dell'ambiente OCI.

Task 5: configurare l'interfaccia CLI OCI

È necessario aggiungere alcune configurazioni per assicurarsi che l'interfaccia CLI OCI sia in grado di eseguire l'autenticazione sul tenant OCI in modo da poter eseguire le operazioni CRUD.

Task 6: utilizzare l'interfaccia CLI OCI in modalità interattiva

Task 7: accedere al cluster Kubernetes utilizzando l'interfaccia CLI OCI

Passi successivi

La connessione al cluster OKE mediante l'accesso locale consente di gestire e interagire facilmente con le risorse del cluster dall'ambiente locale. Seguendo i task descritti in questa esercitazione, è stata impostata una connessione sicura e ora è possibile distribuire, monitorare e gestire le applicazioni nel cluster OKE. Questa impostazione consente di gestire le attività amministrative, risolvere i problemi di esecuzione e ottimizzare i flussi di lavoro in modo efficiente. Mantenere queste configurazioni a portata di mano per riferimento futuro e non esitate a esplorare ulteriori opzioni di personalizzazione per soddisfare le vostre esigenze specifiche.

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.