文档首页 > > 用户指南> 堆栈管理

堆栈管理

分享
更新时间: 2019/10/23 GMT+08:00

堆栈管理包括两方面的能力,一是对已创建的堆栈进行生命周期管理,包括启动、停止、变更等;二是查看堆栈的详情信息,便于用户掌握堆栈的运行状态。

堆栈生命周期中各状态说明如表1所示。

表1 状态说明

状态

说明

正常

堆栈运行正常,堆栈下实例运行正常。

停止

堆栈下实例已被停止,被停止的实例不再对外提供功能。

异常

堆栈运行异常,堆栈下某些或全部实例运行异常,异常的实例对外提供功能障碍。

初始化

堆栈下实例尚未被安装或已被卸载,堆栈不对外提供功能。

处理中

堆栈正在被执行生命周期,堆栈下实例状态不确定。

部分停止

堆栈下某些实例异常,异常的实例不对外提供功能。

未知错误

堆栈发生未知错误。

启动/停止堆栈

堆栈处于停止状态时,才能执行启动堆栈操作。处于运行状态时,才能执行停止堆栈操作。

  1. 登录AOS控制台。
  2. 在左侧导航栏中,单击“我的堆栈”。
  3. 在堆栈列表中,单击待启动堆栈的名称。
  4. 在堆栈详情页面,单击“启动”。

    在“事件”页签,可查看启动堆栈的具体操作事件。

    启动操作完成后,该堆栈即可运行。

    堆栈启动成功后,若需要停止堆栈,可单击“停止”来停止运行中的堆栈。

变更堆栈

堆栈创建成功后(状态为正常),可以根据自身需求变更堆栈输入参数。

  1. 登录AOS控制台。
  2. 在左侧导航栏中,单击“我的堆栈”。
  3. 在堆栈列表中,单击待变更堆栈的名称。
  4. 在堆栈详情页面,单击“变更”。
  5. 更改模板版本或输入参数,单击“下一步”。
  6. 核对信息配置无误后,单击“变更”。

    在堆栈详情页面的“事件”页签,可查看变更堆栈的具体操作事件。

变更规则如下:

  1. 模板变更规则:
    1. 更换模板时,模板中仅允许下列元素的增加及删除:
      • AOS.Agent、AOS.AppComponent、AOS.AppComponent.Container、AOS.AppComponent.Process、AOS.AppGroup、AOS.Application.Stateful、 AOS.Application.Stateless、AOS.Job、AOS.Service、AOS.StatelessApplication、AOS.StatefulApplication
      • CCE.Addon.AutoScaler、CCE.ConfigMap、CCE.DaemonSet、CCE.Deployment、CCE.HelmRelease、CCE.Ingress、CCE.Job、CCE.NodePool、CCE.Secret、CCE.Service、CCE.StatefulSet、CCE.Storage.OBS、CCE.Storage.SFS
      • ECS.CloudServer
      • ServiceStage.Agent、ServiceStage.AppGroup、ServiceStage.ContainerComponent、ServiceStage.Job、ServiceStage.ProcessComponent、ServiceStage.Service、ServiceStage.SoftwareComponent、ServiceStage.StatefulApplication、ServiceStage.StatelessApplication
      • nodes.Agent、nodes.AppGroup、nodes.ContainerComponent、nodes.HelmApplication、nodes.Job、nodes.ProcessComponent、nodes.Service、nodes.SoftwareComponent、nodes.StatefulApplication、nodes.StatelessApplication
    2. 不允许修改模板中的policies部分;
    3. 不允许修改现有元素关联关系;
    4. 不允许单独删除现有元素的关联关系,如果删除关系需要将相关的元素一并删除;
    5. 不允许在新增元素与已有元素之间添加关系。
  2. 参数变更规则:
    1. 下列元素不支持输入参数变更:
      • AOS.Job、AOS.Service
      • APM.AutoScaler
      • ServiceStage.Job、ServiceStage.Service
      • nodes.Agent、nodes.AutoScaler、nodes.DynamicNodePool、nodes.DynamicVolume、nodes.FlexVolume、nodes.Job、nodes.NodePool、nodes.Service、nodes.StatefulApplication
    1. 下列元素仅支持在1.7及以上版本集群中进行输入参数变更:
      • AOS.Agent、AOS.StatefulApplication
      • ServiceStage.Agent、ServiceStage.StatefulApplication

删除堆栈

堆栈删除后不能恢复,请谨慎操作。

  1. 登录AOS控制台。
  2. 在左侧导航栏中,单击“我的堆栈”。
  3. 在堆栈列表中,选中待删除的堆栈,单击“删除堆栈”。
  4. 在出现的对话框中,单击“确定”。

    请仔细核对堆栈的名称,执行删除后不能恢复。

    在堆栈详情页面的“事件”页签,可查看删除堆栈的具体操作事件。

    若堆栈状态一直显示为“删除中”,最后提示超时,且堆栈状态显示为“异常”时,可尝试通过“强制删除”来删除堆栈。

查看堆栈详情

堆栈创建后,您可以在堆栈详情页面查看其数据和资源。

  • 堆栈元素

    显示堆栈的组成元素,如应用、云服务。

    元素健康状态说明:

    • 健康:说明该资源运行正常。
    • 未知:AOS在执行该资源的健康检查时发生错误,未成功获取到资源的状态。
    • 异常:AOS成功调用资源的健康检查接口,但资源的状态为异常。
  • 输出参数

    显示在堆栈模板中声明的输出参数及其取值。

  • 输入参数

    显示在堆栈模板中声明的输入参数及其取值。

  • 告警

    显示堆栈中的告警信息。

  • 事件

    通过查看堆栈事件来监控堆栈相关操作进度。例如,创建堆栈,在“事件”页签中会显示堆栈创建过程中的每个重要步骤(按照每个事件的时间进行排序,最新的事件显示在最上方)。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区