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.

Azure Red Hat OpenShift login screen

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 that highlights the Command Line Tools option in the list when you select the ? icon.

È 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: