上云无忧 > 文档中心 > 天翼云编排部署微服务应用教程
应用编排服务
天翼云编排部署微服务应用教程

文档简介:
本教程指导您通过“创建堆栈”编排部署微服务云应用。本次教程完成后,您可通过输出的端口访问nginx。 在此入门中,您将完成以下步骤: 1、前提条件:部署容器前,需确保至少已包含一个可用集群,并且弹性公网IP已绑定。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

编排部署微服务应用


本教程指导您通过“创建堆栈”编排部署微服务云应用。本次教程完成后,您可通过输出的端口访问nginx。

在此入门中,您将完成以下步骤:

1、前提条件:部署容器前,需确保至少已包含一个可用集群,并且弹性公网IP已绑定。

2、创建模板:通过“上传本地模板”创建模板。

3、创建微服务应用堆栈:通过编排好的模板创建微服务应用。

4、清除资源:为了防止您为不需要的服务付费,建议您删除堆栈,清理资源。

前提条件

已创建至少一个可用的容器集群。

您可登录CCE控制台,单击“资源管理 > 节点管理”,查看到节点状态为“可用”,弹性IP已绑定。获取该弹性IP值。

创建模板

步骤1:设置微服务应用模板,保存至本地yaml文件。

# 应用模板所基于的类型定义版本
tosca_definitions_version: ctc_tosca_version_1_0
# 应用模板的描述信息
description: Template for deploying an application.
# 输入参数定义
inputs:  
  image:    
    default: "100.125.0.12:20202/wuhu/nginx:latest"   #到SWR界面获取镜像地址 
    type: string  
  instance:    
    default: 1    
    type: integer
# 元素对象定义
node_templates:  
  nginx-app:    
    type: CTC.ServiceStage.StatelessApplication    
    properties:      
      type: container      
      instances:         
        get_input: instance
      exclusive: default
      restartPolicy: Always
    requirements:      
      - package:          
          node: nginx-container  
  nginx-container:    
    type: CTC.ServiceStage.ContainerComponent    
    properties:      
      package:        
        env: []
        secrets: []
        image:
          get_input: image
        command: []
        volumes: []
        ports:
          - containerPort: 80
        serviceSpec:
          type: NodePort
          ports:
            - protocol: TCP
              port: 80
# 输出参数定义
outputs:  
  nginx-NodePort:    
    value: {get_attribute: [nginx-app, Service, ports, 0, nodePort]}

步骤2:登录AOS控制台,选择左侧导航栏的“我的模板”,单击“创建模板”。

步骤3:选择上传本地模板,上传本地yaml文件,单击“创建”,系统自动跳转到模板详情页面,可查看到当前模板信息。

  • 模板名称:自定义模板名称,需确保全局唯一,例如设置为myservice。

  • 版本:设置为1.0。


创建微服务应用堆栈

步骤1:在左侧导航栏中,选择“我的模板”。在模板列表中可查看到保存成功的模板myservice。

步骤2:单击myservice模板后的“部署堆栈”。

步骤3:设置堆栈信息。

  • 堆栈名称:自定义堆栈名称,例如aos-cluster。

  • 描述:可不填写。

  • 选择集群、命名空间:选择CCE集群和命名空间。

  • 配置输入参数:此处展示的参数是由yaml文件定义的。您可使用或更改带默认值的任何参数,也可以单击“导入配置”,从本地导入配置文件。信息配置完成后,您可以单击“导出配置”导出已配置好的信息。下次创建类似堆栈时可直接导入使用。

步骤4:(可选)单击“高级设置”,设置超时时间和自动操作。

  • 超时时间:设置任务最大执行时间,超过时间后任务会自动停止并判定为失败。

  • 自动操作:若勾选,系统会在堆栈安装失败后自动回退到初始化状态。

步骤5:单击“下一步”,查看堆栈信息,确认无误后,单击“创建堆栈”。

系统自动跳转到堆栈详情页面,可查看到当前堆栈为创建中,预计需要10分钟左右创建成功。

步骤6:待堆栈状态为“正常”时,可查看到堆栈元素中已有两个云服务。

步骤7:单击“输出参数”,查看访问nginx的端口号。

查看已创建的云服务。

a. 登录管理控制台,选择“微服务云应用平台”。

a. 单击“应用上线>应用管理”,可查看到已创建成功的应用。

b. 通过弹性IP值和端口号即可访问nginx。


清除资源

为了防止您为不需要的服务付费,建议您删除堆栈,清理资源。

步骤1:登录AOS控制台。

步骤2:在左侧导航栏中,单击“我的堆栈”。

步骤3:勾选已创建成功的应用堆栈,单击“删除堆栈”,根据界面提示删除堆栈。

相似文档
  • 堆栈管理包括两方面的能力,一是对已创建的堆栈进行生命周期管理,包括启动、停止、变更、删除等;二是查看堆栈的详情信息,便于用户掌握堆栈的运行状态。 堆栈生命周期中各状态说明如下表所示。
  • 堆栈处于停止状态时,才能执行启动堆栈操作。处于运行状态时,才能执行停止堆栈操作。 操作步骤 步骤1:登录AOS控制台。 步骤2:在左侧导航栏中,单击“我的堆栈”。 步骤3:在堆栈列表中,单击待启动堆栈的名称。 步骤4:在堆栈详情页面,单击“启动”。
  • 堆栈创建成功后(状态为正常),可以根据自身需求变更堆栈输入参数。 操作步骤 步骤1:登录AOS控制台。 步骤2:在左侧导航栏中,单击“我的堆栈”。 步骤3:在堆栈列表中,单击待变更堆栈的名称。 步骤4:在堆栈详情页面,单击“变更”。
  • 堆栈删除后不能恢复,请谨慎操作。 操作步骤 步骤1:登录AOS控制台。 步骤2:在左侧导航栏中,单击“我的堆栈”。 步骤3:在堆栈列表中,选中待删除的堆栈,单击“删除堆栈”。 步骤4:在出现的对话框中,单击“确定”。
  • 堆栈创建后,您可以在堆栈详情页面查看其数据和资源。 堆栈元素 显示堆栈的组成元素,如应用、云服务。 元素健康状态说明: 健康:说明该资源运行正常。 未知:AOS在执行该资源的健康检查时发生错误,未成功获取到资源的状态。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部