Esercitazione: Connettersi a un cluster di Azure Red Hat OpenShift 4

In questa esercitazione, parte due di tre, si stabilirà una connessione con un cluster Azure Red Hat OpenShift che esegue OpenShift 4 come utente kubeadmin tramite la console Web OpenShift. Si apprenderà come:

  • Ottenere le credenziali kubeadmin per il cluster
  • Installare l'interfaccia della riga di comando di OpenShift
  • Connettersi a un cluster di Azure Red Hat OpenShift usando l'interfaccia della riga di comando di OpenShift

Prima di iniziare

Nelle esercitazioni precedenti è stato creato un cluster di Azure Red Hat OpenShift. Se questi passaggi non sono stati eseguiti e si vuole procedere, iniziare con Esercitazione 1: Creare un cluster di Azure Red Hat OpenShift 4.

Se si sceglie di installare e usare l'interfaccia della riga di comando in locale, per questa esercitazione è necessario eseguire l'interfaccia della riga di comando di Azure 2.6.0 o versione successiva. Eseguire az --version per trovare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.

Stabilire la connessione al cluster

È possibile accedere al cluster tramite l'utente kubeadmin. Eseguire il comando seguente per trovare la password per l'utente kubeadmin.

az aro list-credentials \
  --name $CLUSTER \
  --resource-group $RESOURCEGROUP

L'output di esempio seguente mostra quale sarà la password in kubeadminPassword.

{
  "kubeadminPassword": "<generated password>",
  "kubeadminUsername": "kubeadmin"
}

È possibile trovare l'URL della console del cluster eseguendo il comando seguente, simile al seguente: https://console-openshift-console.apps.<random>.<region>.aroapp.io/.

 az aro show \
    --name $CLUSTER \
    --resource-group $RESOURCEGROUP \
    --query "consoleProfile.url" -o tsv

Avviare l'URL della console in un browser e accedere usando le credenziali kubeadmin.

Schermata di accesso ad Azure Red Hat OpenShift

Installare l'interfaccia della riga di comando di OpenShift

Dopo aver eseguito l'accesso alla console Web OpenShift, fare clic su ? in alto a destra e quindi su Strumenti da riga di comando. Scaricare la versione appropriata per il computer.

Screenshot che evidenzia l'opzione Strumenti da riga di comando nell'elenco quando si seleziona ? Icona.

È anche possibile scaricare la versione più recente dell'interfaccia della riga di comando appropriata per il computer.

Se si eseguono i comandi in Azure Cloud Shell, scaricare la versione più recente dell'interfaccia della riga di comando di OpenShift 4 per Linux.

cd ~
wget https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-client-linux.tar.gz

mkdir openshift
tar -zxvf openshift-client-linux.tar.gz -C openshift
echo 'export PATH=$PATH:~/openshift' >> ~/.bashrc && source ~/.bashrc

Connettersi usando l'interfaccia della riga di comando di OpenShift

Recuperare l'indirizzo del server API.

apiServer=$(az aro show -g $RESOURCEGROUP -n $CLUSTER --query apiserverProfile.url -o tsv)

Accedere al server API del cluster OpenShift usando il comando seguente. Sostituire <kubeadmin password> con la password appena recuperata.

oc login $apiServer -u kubeadmin -p <kubeadmin password>

Passaggi successivi

In questa parte dell'esercitazione si è appreso come:

  • Ottenere le credenziali kubeadmin per il cluster
  • Installare l'interfaccia della riga di comando di OpenShift
  • Connettersi a un cluster di Azure Red Hat OpenShift usando l'interfaccia della riga di comando di OpenShift

Passare all'esercitazione successiva: