連線至 Azure Red Hat OpenShift 4 叢集
本文示範如何透過 OpenShift Web 主控台,連線到以 kubeadmin 使用者身分執行 OpenShift 4 的 Azure Red Hat OpenShift 叢集。
開始之前
本文需要使用 Azure CLI 2.6.0 版或更新版本。 執行 az --version
以尋找版本。 如果您需要安裝或升級,請參閱安裝 Azure CLI。
連線至叢集
您可以使用 kubeadmin
使用者來登入叢集。 執行以下命令來尋找 kubeadmin
使用者的密碼。
az aro list-credentials \
--name $CLUSTER \
--resource-group $RESOURCEGROUP
以下範例輸出顯示密碼位於 kubeadminPassword
中。
{
"kubeadminPassword": "<generated password>",
"kubeadminUsername": "kubeadmin"
}
您可以執行以下命令來尋找叢集主控台 URL,如下所示:https://console-openshift-console.apps.<random>.<region>.aroapp.io/
。
az aro show \
--name $CLUSTER \
--resource-group $RESOURCEGROUP \
--query "consoleProfile.url" -o tsv
在瀏覽器中啟動主控台 URL,並使用 kubeadmin
認證登入。
安裝 OpenShift CLI
登入 OpenShift Web 主控台之後,選取右上方的 [?],然後選取 [命令列工具]。 下載適合您電腦的版本。
您也可以下載適用於您的機器的最新 CLI 版本。
如果您正在 Azure Cloud Shell 上執行命令,請下載適用於 Linux 的最新 OpenShift 4 CLI。
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
使用 OpenShift CLI 進行連線
擷取 API 伺服器的位址。
apiServer=$(az aro show -g $RESOURCEGROUP -n $CLUSTER --query apiserverProfile.url -o tsv)
使用以下命令登入 OpenShift 叢集的 API 伺服器。 以您擷取的密碼取代 <kubeadmin 密碼>。
oc login $apiServer -u kubeadmin -p <kubeadmin password>