你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在本快速入门中,您将学习如何通过 OpenShift Web 控制台,以 kubeadmin 用户身份连接到运行 OpenShift 4 的 Microsoft Azure Red Hat OpenShift 群集。
先决条件
本文需要 Azure CLI 2.6.0 或更高版本。 若要查找版本,请运行 az --version 命令。 如果需要进行安装或升级,请参阅安装 Azure CLI。
连接至群集
可以使用 kubeadmin 用户登录到群集。 运行以下命令以获取 kubeadmin 用户的密码。
为群集名称和资源组名称创建变量。 将<resourceGroupName>和<clusterName>替换为您群集的值。
RESOURCEGROUP=<resourceGroupName>
CLUSTER=<clusterName>
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/URL。
az aro show \
--name $CLUSTER \
--resource-group $RESOURCEGROUP \
--query "consoleProfile.url" --output 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 --resource-group $RESOURCEGROUP --name $CLUSTER --query apiserverProfile.url --output tsv)
创建一个kubevar变量,用于存储kubeadminPassword的值,这样您就不用键入或复制粘贴凭据。
kubevar=$(az aro list-credentials --name $CLUSTER --resource-group $RESOURCEGROUP --query kubeadminPassword --output tsv)
使用以下命令登录到 OpenShift 群集的 API 服务器。
oc login $apiServer --username kubeadmin --password $kubevar
登录后,应清除 kubevar 变量的值。
kubevar=""