适用于: ✔️具有中心群集的 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 chinanorth3 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 chinanorth3 my-managed-namespace Succeeded test-rg
查看可以访问的托管集群命名空间
可以从 Fleet Manager 中或通过 Kubernetes 中心查找托管机群命名空间。
从Fleet Manager开始:
- 在 Azure 门户中,导航到 Azure Kubernetes 舰队管理器资源。
- 在左侧菜单中的 “舰队资源”下,选择 “命名空间”。
- 您有权限访问的托管车队命名空间将在命名空间列表中显示。
从 Kubernetes 中心开始:
- 在 Azure 门户中打开 Kubernetes 中心 - 托管命名空间 。
- 将 类型 筛选器设置为 托管机群命名空间。
- 您有权限访问的托管车队命名空间将在命名空间列表中显示。
查看托管机群命名空间配置
通过从列表中选择命名空间,在其概览中查看托管机群命名空间的配置。
查看托管车队命名空间成员群集
从托管机群命名空间概述中选择左侧导航上的 成员群集 以查看命名空间分发到的成员群集。
访问托管集群命名空间
可以获取和使用 kubeconfig 来访问 Fleet Manager 中心群集或特定成员群集上的托管集群命名空间。 如果成功访问中心群集,则可以利用 Fleet Manager 的 智能资源放置 将资源复制到成员群集,无需每次手动重新部署相同的工件。
使用以下命令获取凭据以访问 Fleet Manager 中心群集上的命名空间。
az fleet namespace get-credentials \
--resource-group ${GROUP} \
--fleet-name ${FLEET} \
--name ${FLEET_NAMESPACE_NAME}
通过提供 member 参数获取凭据以访问成员群集上的命名空间。
az fleet namespace get-credentials \
--resource-group ${GROUP} \
--fleet-name ${FLEET} \
--name ${FLEET_NAMESPACE_NAME} \
--member myMemberCluster
后续步骤
- 阅读概述,了解托管机群命名空间的概念。
- 了解如何 创建和配置托管机群命名空间。