Udostępnij przez


Szybki start: nawiązywanie połączenia z klastrem usługi Azure Red Hat OpenShift 4

W tym szybkim przewodniku dowiesz się, jak nawiązać połączenie z klastrem Microsoft Azure Red Hat OpenShift uruchomionym na OpenShift 4 jako użytkownik kubeadmin za pomocą konsoli internetowej OpenShift.

Wymagania wstępne

Ten artykuł wymaga interfejsu wiersza polecenia platformy Azure w wersji 2.6.0 lub nowszej. Aby znaleźć wersję, uruchom az --version polecenie . Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

Połącz się z klastrem

Możesz zalogować się do klastra kubeadmin przy użyciu użytkownika. Uruchom następujące polecenie, aby uzyskać kubeadmin hasło użytkownika.

Utwórz zmienne dla nazwy klastra i nazwy grupy zasobów. Zastąp <resourceGroupName> i <clusterName> wartościami swojego klastra.

RESOURCEGROUP=<resourceGroupName>
CLUSTER=<clusterName>
az aro list-credentials \
  --name $CLUSTER \
  --resource-group $RESOURCEGROUP

Poniższe przykładowe dane wyjściowe zawierają hasło w pliku kubeadminPassword.

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

Adres URL konsoli klastra można znaleźć, uruchamiając następujące polecenie i wyświetlając adres URL, taki jak https://console-openshift-console.apps.<random>.<region>.aroapp.io/.

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

Uruchom adres URL konsoli w przeglądarce i zaloguj się przy użyciu kubeadmin poświadczeń.

Instalowanie interfejsu wiersza polecenia platformy OpenShift

Po zalogowaniu się do konsoli internetowej openShift wybierz ? w prawym górnym rogu, a następnie w obszarze Narzędzia wiersza polecenia. Pobierz wydanie odpowiednie dla swojej maszyny.

Zrzut ekranu przedstawiający opcję Narzędzia wiersza polecenia na liście po wybraniu ikony znaku zapytania.

Możesz również pobrać najnowszą wersję interfejsu wiersza polecenia odpowiednią dla maszyny.

Jeśli uruchamiasz polecenia w usłudze Azure Cloud Shell, pobierz najnowszy interfejs wiersza polecenia platformy OpenShift 4 dla systemu 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

Nawiązywanie połączenia przy użyciu interfejsu wiersza polecenia platformy OpenShift

Pobierz adres serwera interfejsu API.

apiServer=$(az aro show --resource-group $RESOURCEGROUP --name $CLUSTER --query apiserverProfile.url --output tsv)

Utwórz zmienną kubevar , która przechowuje wartość kubeadminPassword , aby nie trzeba było wpisywać ani kopiować i wklejać poświadczeń.

kubevar=$(az aro list-credentials --name $CLUSTER --resource-group $RESOURCEGROUP --query kubeadminPassword --output tsv)

Zaloguj się do serwera interfejsu API klastra OpenShift przy użyciu następującego polecenia.

oc login $apiServer --username kubeadmin --password $kubevar

Po zalogowaniu należy wyczyścić wartość zmiennej kubevar .

kubevar=""

Dalsze kroki