你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于: ✔️具有中心群集的 Fleet Manager
本文针对需要发现和访问托管命名空间的用户。 如果要创建和配置托管命名空间,请参阅 创建和配置托管机群命名空间。
重要
Azure Kubernetes 舰队管理器预览功能可以通过自助服务方式选择性启用。 预览版按“现状”和“视供应情况”提供,它们不包括在服务级别协议和有限保证范围内。 客户支持部门会尽力为 Azure Kubernetes 舰队管理器预览功能提供部分支持。 因此,这些功能并不适合用于生产。
在您开始之前
需要一个具有活动订阅的 Azure 帐户。 免费创建帐户。
需要现有的托管舰队命名空间。 如果您没有,请参阅 创建多集群托管车队命名空间。
阅读概述,了解托管机群命名空间的概念。
需要安装 Azure CLI 2.78.0 或更高版本才能完成本文。 若要安装或升级,请参阅安装 Azure CLI。
需要
fleetAzure CLI 扩展 1.8.0 或更高版本。 您可以使用az extension add和az extension update命令安装并更新到最新版本。# Install the extension az extension add --name fleet # Update the extension az extension update --name fleet使用
az extension show命令确认机群扩展版本至少为 1.8.0。az extension show --name fleet为订阅 ID、资源组和 Fleet 设置以下环境变量:
export SUBSCRIPTION_ID=<subscription-id> export GROUP=<resource-group-name> export FLEET=<fleet-name> export FLEET_NAMESPACE_NAME=<fleet-namespace-name>使用
az account set命令设置默认 Azure 订阅。az account set --subscription ${SUBSCRIPTION_ID}
查看可以访问的托管集群命名空间
使用 az fleet namespace list 命令查看可以访问的多群集托管命名空间。
az fleet namespace list
--resource-group ${GROUP} \
--fleet-name ${FLEET} \
-o table
输出应类似于以下示例输出:
AdoptionPolicy DeletePolicy ETag Location Name ProvisioningState ResourceGroup
-------------- ------------ ------------------------------------- -------- -------------------- ----------------- -------------
Always Delete "aaaaaaaa-0b0b-1c1c-2d2d-333333333333 westus2 my-managed-namespace Succeeded test-rg
查看托管舰队命名空间的配置
使用 az fleet namespace show 命令查看特定多群集托管命名空间的详细信息。
az fleet namespace show \
--resource-group ${GROUP} \
--fleet-name ${FLEET} \
--name ${FLEET_NAMESPACE_NAME} \
-o table
输出应类似于以下示例输出:
AdoptionPolicy DeletePolicy ETag Location Name ProvisioningState ResourceGroup
-------------- ------------ ------------------------------------- -------- -------------------- ----------------- -------------
Always Delete "aaaaaaaa-0b0b-1c1c-2d2d-333333333333 westus2 my-managed-namespace Succeeded test-rg
检索托管舰队命名空间的 kubeconfig
可以检索 kubeconfig 以访问 Fleet Manager 中心群集上的多群集管理命名空间,或访问特定成员群集上的多群集管理命名空间。 如果访问中心群集,则可以利用 Fleet Manager 的 智能资源放置 将资源复制到成员群集。
访问 Fleet Manager 中心群集上的托管的舰队命名空间
az fleet namespace get-credentials \
--resource-group ${GROUP} \
--fleet-name ${FLEET} \
--name ${FLEET_NAMESPACE_NAME}
访问特定成员群集上的托管机群命名空间
az fleet namespace get-credentials \
--resource-group ${GROUP} \
--fleet-name ${FLEET} \
--name ${FLEET_NAMESPACE_NAME} \
--member myMemberCluster
后续步骤
- 阅读概述,了解托管机群命名空间的概念。
- 了解如何 创建和使用多群集托管命名空间。