采集Azure容器AKS资源
在进行Azure Kubernetes Service(AKS)资源迁移前,通过MgC进行资源采集是关键步骤,它为后续迁移操作提供了必要的数据支持。本节介绍使用MgC采集AKS资源的基本原理、准备工作、账号权限要求以及具体的操作步骤,旨在帮助用户高效、准确地完成AKS资源的数据采集工作。
采集原理
- 调用SDK:通过Azure提供的SDK,MgC调用AKS API,获取容器、虚拟机等资源信息。
- 接口返回:MgC接收API调用的返回值,这些返回值通常包含丰富的资源数据。
- 解析数据:MgC将返回的数据进行解析,提取关键信息,如节点数、虚拟机核数等。然后将这些关键信息保存到数据库中,为后续分析和迁移提供支持。
准备工作
- 华为账号准备
使用MgC之前,您需要拥有一个华为账号或一个可用于访问MgC的IAM用户,注册华为账号以及创建IAM用户的方法请参考准备工作。
- 创建项目
在MgC控制台为本次采集创建独立的项目(建议创建简单项目),方法请参考项目管理。
- Azure认证信息准备
提前获取AKS所在应用客户端的密码、购买AKS的订阅ID,对应应用的租户ID、客户端(应用)ID。这些认证信息的获取方法请参见如何获取添加Azure凭证所需的信息?
- 添加源端凭证
在MgC控制台添加Azure认证信息做为采集凭证,方法请参考添加凭证。
权限要求
需要确保添加的Azure凭证所属的应用,在购买AKS资源的资源组和订阅里拥有如下权限:
- Microsoft.ClassicCompute/virtualMachines/read
- Microsoft.Insights/MetricDefinitions/Read
- Microsoft.Management/getEntities/action
以上权限的配置方法请参考如何配置采集Azure容器资源所需权限?
操作步骤
完成准备工作并确认Azure账号权限满足要求后,即可前往MgC控制台创建采集任务,具体操作步骤请参考公网发现与采集。