更新时间:2024-10-28 GMT+08:00
分享

云服务

本章节指导您如何创建云服务应用。

创建应用-当资源类型选择为云容器引擎CCE

当选择的资源类型为普通云服务,操作步骤如下,此处以选择“云容器引擎CCE”为例。

  1. 登录MAS控制台。
  2. 单击“混沌工程>应用管理”,进入“应用管理”页面。
  3. 单击右上角的“创建应用”。
  4. 填写“应用名称”。
  5. 选择“云服务”页签。
  6. 选择资源类型为云容器引擎CCE,选择区域,勾选CCE资源。
  7. 单击“下一步”。
  8. 单击“提交”,完成应用创建。

创建应用-当资源类型选择为自建K8S

在纳管自建K8S之前,需要先创建一个纳管资源为ECS的应用,此ECS作为集群控制节点。

  1. 纳管集群控制节点。

    1. 选择一台ECS作为集群控制节点,该ECS需要能够通过ip地址访问集群,以下以ecs-cast-vpn这台机器为例。将集群的连接信息按K8S标准格式填入 /root/.kube/config 文件,没有需要自行创建(参考文档 使用 kubeconfig 文件组织集群访问 | Kubernetes),以下为示例(实际以自有集群为准):
      {
          "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)。完成后可以尝试执行 kubectl get node命令,如果成功显示node列表,说明配置成功。
    3. 在界面上单击“混沌工程>应用管理”,单击“创建应用”,资源类型选择“弹性云服务器ECS”,将1中的这台ECS纳管,完成应用的创建。

  2. 控制节点安装UniAgent。

    1. 在“混沌工程>探针管理”界面,为控制节点ECS安装UniAgent,具体安装步骤参考UniAgent接入自建K8S

  3. 纳管自建K8S集群。

    1. 单击“混沌工程>应用管理”,单击3所创建的“应用”,单击“添加资源”。
    2. 资源类型选择“云服务”下的“自建K8S”,单击“添加控制节点”选择在步骤1中纳管的集群控制节点。
    3. 单击“添加自建K8S”,选择刚才配置的集群信息,单击“下一步”,再单击“提交”,完成纳管。

  4. 安装集群故障探针,请参考探针接入自建K8S

相关文档