堆栈管理
堆栈管理包括两方面的能力,一是对已创建的堆栈进行生命周期管理,包括删除、变更等;二是查看堆栈的详情信息,便于用户掌握堆栈的运行状态。
堆栈生命周期中各状态说明如表1所示。
状态 |
说明 |
---|---|
正常 |
堆栈运行正常,堆栈下实例运行正常。 |
异常 |
堆栈运行异常,堆栈下某些或全部实例运行异常,异常的实例对外提供功能障碍。 |
初始化 |
堆栈下实例尚未被安装或已被卸载,堆栈不对外提供功能。 |
处理中 |
堆栈正在被执行生命周期,堆栈下实例状态不确定。 |
未知错误 |
堆栈发生未知错误。 |
堆栈创建成功后(状态为正常),可以根据自身需求变更堆栈输入参数。
- 登录AOS控制台。
- 在左侧导航栏中,单击“我的堆栈”。
- 在堆栈列表中,单击待变更堆栈的名称。
- 在堆栈详情页面,单击“变更”。
- 更改模板版本或输入参数,单击“下一步”。
- 核对信息配置无误后,单击“变更”。
在堆栈详情页面的“事件”页签,可查看变更堆栈的具体操作事件。
变更规则如下:
- 模板变更规则:
- 更换模板时,模板中仅允许下列元素的增加及删除:
- 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
- 不允许修改模板中的policies部分;
- 不允许修改现有元素关联关系;
- 不允许单独删除现有元素的关联关系,如果删除关系需要将相关的元素一并删除;
- 不允许在新增元素与已有元素之间添加关系。
- 更换模板时,模板中仅允许下列元素的增加及删除:
- 参数变更规则:
- 下列元素不支持输入参数变更:
- 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.7及以上版本集群中进行输入参数变更:
- AOS.Agent、AOS.StatefulApplication
- ServiceStage.Agent、ServiceStage.StatefulApplication
- 下列元素不支持输入参数变更:
删除堆栈
堆栈删除后不能恢复,请谨慎操作。
- 登录AOS控制台。
- 在左侧导航栏中,单击“我的堆栈”。
- 在堆栈列表中,选中待删除的堆栈,单击“删除”。
- 在出现的对话框中,单击“确定”。
请仔细核对堆栈的名称,执行删除后不能恢复。
在堆栈详情页面的“事件”页签,可查看删除堆栈的具体操作事件。
如果堆栈状态一直显示为“删除中”,最后提示超时,且堆栈状态显示为“异常”时,可尝试通过“强制删除”来删除堆栈。