你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

教程:连接到 Azure Red Hat OpenShift 4 群集

在本教程(我们推出的一系列教程的第二部分,共三部分)中,你将以 kubeadmin 用户身份通过 OpenShift Web 控制台连接到运行 OpenShift 4 的 Azure Red Hat OpenShift 群集。 学习如何:

  • 获取群集的 kubeadmin 凭据
  • 安装 OpenShift CLI
  • 使用 OpenShift CLI 连接到 Azure Red Hat OpenShift 群集

开始之前

在前面的教程中,已经创建了一个 Azure Red Hat OpenShift 群集。 如果尚未完成这些步骤,因此想要逐一完成它们,请先阅读教程 1 - 创建 Azure Red Hat OpenShift 4 群集

如果选择在本地安装并使用 CLI,本教程要求运行 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 凭据登录。

Azure Red Hat OpenShift login screen

安装 OpenShift CLI

登录到 OpenShift Web 控制台后,单击右上角的“?”,然后单击“命令行工具”。 下载适用于你的计算机的版本。

Screenshot that highlights the Command Line Tools option in the list when you select the ? icon.

还可以下载适用于你的计算机的最新版本的 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 password> 替换为你刚才检索到的密码。

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

后续步骤

本教程的此部分介绍了如何:

  • 获取群集的 kubeadmin 凭据
  • 安装 OpenShift CLI
  • 使用 OpenShift CLI 连接到 Azure Red Hat OpenShift 群集

转到下一教程: