
# 跨云跨IDC
当需要纳管的资源不在当前region下时，可通过VPN、专线等方式打通网络之后，以跨云跨IDC的方式完成应用纳管。例如，从华南广州region通过VPN网络纳管新加坡国际站的资源；从上海1通过专线纳管线下私有云接入进来的资源；从北京4通过公网IP纳管其他云厂商平台上的虚拟机资源。
#### 创建应用-当资源类型选择为主机
1. 登录MAS控制台。
2. 单击"混沌工程\>应用管理"，进入"应用管理"页面。
3. 单击右上角的"创建应用"。
4. 填写"应用名称"。
5. 选择"跨云跨IDC"页签，进行配置。
6. 选择资源类型为主机，单击"添加"。
7. 输入"主机名"、"IP"和"区域"，单击"下一步"。 
   ![](https://support.huaweicloud.com/usermanual-mas/public_sys-resources/note_3.0-zh-cn.png)
   请正确录入远程主机的主机名（可通过hostname命令查询）和私有IP。录入非私有IP会导致UniAgent安装之后状态查询失败。
   
   
8. 确认配置无误后，单击"提交"，完成应用创建。
 
#### 创建应用-当资源类型选择为自建K8S
在纳管自建K8S之前，需要先创建一个纳管资源为主机的应用，此主机作为集群控制节点。
1. 纳管集群控制节点。
   
   1. 选择一台主机作为集群控制节点，该主机需要能够通过ip地址访问集群，以下以ecs-cast-vpn这台机器为例。将集群的连接信息按K8S标准格式填入 /root/.kube/config 文件，没有需要自行创建（参考文档 [使用 kubeconfig 文件组织集群访问 \| Kubernetes](https://kubernetes.io/zh-cn/docs/concepts/configuration/organize-cluster-access-kubeconfig/)），以下为示例：
      ```
      {
          "kind": "Config",
          "apiVersion": "v1",
          "preferences": {
              
          },
          "clusters": [{
              "name": "internalCluster",
              "cluster": {
                  "server": "https://192.168.0.1:5443",
                  "certificate-authority-data": "LS0tL~Cg=="
              }
          }],
          "users": [{
              "name": "user",
              "user": {
                  "client-certificate-data": "LS0t~S0K",
                  "client-key-data": "LS0tL~Qo="
              }
          }],
          "contexts": [{
              "name": "internal",
              "context": {
                  "cluster": "internalCluster",
                  "user": "user"
              }
          }],
          "current-context": "internal"
      }
      ```
      
   
   2. 下载kubectl命令行工具，并安装（参考文档 [在 Linux 系统中安装并设置 kubectl \| Kubernetes](https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-linux/)）。完成后可以尝试执行 kubectl get node命令，如果成功显示node列表，说明配置成功。
   
   3. 在界面上单击"混沌工程\>应用管理"，单击"创建应用"，资源类型选择"主机"，将[1]中的这台主机纳管，完成应用的创建。
   
   
   
   
2. 控制节点安装UniAgent。 
   1. 在"混沌工程\>探针管理"界面，为控制节点主机安装UniAgent，具体安装步骤参考[接入主机](https://support.huaweicloud.com/usermanual-mas/mas_03_0186.html)。
   
   
   
   
3. 纳管自建K8S集群。 
   1. 单击"混沌工程\>应用管理"，单击[3]所创建的"应用"，单击"添加资源"。
   
   2. 资源类型选择"跨云跨IDC"下的"自建K8S"，单击"添加控制节点"选择在步骤[1]中纳管的集群控制节点。
   
   3. 单击"添加自建K8S"，选择刚才配置的集群信息，单击"下一步"，再单击"提交"，完成纳管。
   
   
   
   
4. 安装集群故障探针，请参考[探针接入自建K8S](https://support.huaweicloud.com/usermanual-mas/mas_03_0263.html)。
 
