Verificare la topologia

Verificare che le risorse definite nella configurazione Terraform siano state create, verificare l'accesso SSH agli host di base e di amministrazione e verificare l'accesso al cluster Kubernetes.

Verificare le risorse distribuite

  1. Collegarsi alla console Web di Oracle Cloud Infrastructure.
  2. Nel menu Aree accanto all'angolo superiore destro, selezionare il nome dell'area corrispondente all'ID dell'area specificato in terraform.tfvars.
    Ad esempio, se è stato specificato l'ID area us-ashburn-1 in terraform.tfvars, selezionare US East (Ashburn).
  3. Dal menu Servizi selezionare Computazione.
  4. Nel campo COMPARTMENT del riquadro di navigazione sulla sinistra selezionare il nome del compartimento corrispondente all'ID del compartimento specificato in terraform.tfvars.
  5. Verificare che esistano le seguenti istanze:
    • Due istanze denominate label_prefix- bastion e label_prefix- admin, dove label_prefix è il valore specificato per la variabile label_prefix in terraform.tfvars
    • Tre o più istanze con nomi nel formato cluster_name-... -n, dove cluster_name è il nome specificato per il cluster e n è un numero ordinale che inizia da 0. Il numero di istanze corrisponde al numero di nodi specificato per il cluster Kubernetes.
  6. Fare clic sul nome di ogni istanza e, nella pagina Dettagli istanza, verificare che il dominio di disponibilità, l'immagine e la forma corrispondano alle impostazioni specificate in terraform.tfvars.
  7. Nella pagina Dettagli istanza di qualsiasi istanza, sotto Informazioni istanza, individuare il campo Rete cloud virtuale e fare clic sul nome della VCN.
  8. Nella pagina Dettagli rete cloud virtuale, verificare che il blocco CIDR corrisponda all'indirizzo specificato in terraform.tfvars.
  9. Nel riquadro di navigazione sinistro, sotto Risorse, verificare che la VCN contenga le seguenti risorse. I numeri indicano il conteggio di ogni risorsa.
    • Subnet: se si è scelto di creare sia le istanze di calcolo di base che di amministrazione, 4 subnet; se si è scelto di creare solo una delle istanze di calcolo, 3 subnet; in caso contrario, 2.
    • Tabelle di instradamento: se si è scelto di creare il gateway NAT, creare 3 tabelle di instradamento; in caso contrario, 2.
    • Gateway Internet: 1
    • Liste di sicurezza: se si è scelto di creare sia le istanze di calcolo di base che di amministrazione, 5 liste di sicurezza; se si è scelto di creare solo una delle istanze di calcolo, 4 subnet; in caso contrario, 3.
    • Opzione DHCP: 1
    • Gateway NAT: se si è scelto di creare il gateway NAT, 1; in caso contrario, 0.
    • Gateway del servizio: se si è scelto di creare il gateway del servizio, 1; altrimenti, 0.
  10. Fare clic su ciascuna delle risorse di rete e visualizzarne i dettagli.
  11. Nel menu Servizi selezionare Servizi per sviluppatori, quindi selezionare Cluster contenitori (OKE).
  12. Verificare che un cluster denominato label_prefix- cluster_name esista e sia attivo.
  13. Fare clic sul nome del cluster, scorrere verso il basso nella sezione Pool di nodi della console e verificare che il numero e la dimensione dei pool di nodi corrispondano alle impostazioni specificate.

Verifica accesso SSH agli host di base e di amministrazione

Se si è scelto di creare un host di base o un host di amministrazione, verificare se è possibile creare una connessione SSH.

In una finestra di terminale, eseguire i comandi ssh copiati in precedenza dall'output dell'operazione terraform apply.

Se i comandi ssh non sono stati copiati in precedenza dall'output di terraform apply, andare alla directory di livello superiore che contiene la configurazione di Terraform ed eseguire il comando terraform output. Copiare gli output ssh_to_admin e ssh_to_bastion.

I comandi ssh sono nel seguente formato:
  • Host di amministrazione: ssh -i privateKeyPath -J opc@bastionPublicIP opc@adminPrivateIP
  • Host Bastion: ssh -i privateKeyPath opc@bastionPublicIP

Accedi al cluster Kubernetes

È possibile utilizzare l'interfaccia CLI kubectl o il dashboard Kubernetes basato sul Web per accedere e gestire il cluster Kubernetes.

  • kubectl è installato e configurato automaticamente sull'host di amministrazione.
  • Per eseguire kubectl dall'host locale, installarlo e impostare la variabile di ambiente KUBECONFIG.

    L'interfaccia CLI kubectl utilizza la variabile KUBECONFIG per determinare i parametri per l'accesso a un cluster Kubernetes. Quando è stata applicata la configurazione Terraform, i parametri di accesso cluster necessari sono stati generati e memorizzati in un file locale denominato kubeconfig nella directory generated.

    Per impostare la variabile di ambiente KUBECONFIG sull'host locale, eseguire il comando seguente:
    export KUBECONFIG=generated/kubeconfig
  • Per accedere al dashboard di Kubernetes, effettuare le operazioni riportate di seguito.
    1. Avviare un server proxy al server API Kubernetes eseguendo il comando seguente:
      kubectl proxy
    2. Utilizzando il browser, andare a http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/