乐趣区

关于阿里云:通过云效AppStack环境管理高效部署应用有什么好处

通过云效 AppStack 环境治理高效部署利用有什么益处?云效应用交付平台 AppStack 是一款开发者敌对的、以利用为外围的云原生利用交付平台,提供利用编排、环境治理、部署运维、资源管理、利用公布等一站式能力,帮忙企业建设利用继续交付整体解决方案,减速企业云原生与 DevOps 转型,晋升团队研发效力。

立刻体验:devops.aliyun.com/appstack

应用云效应用交付平台 AppStack 新建利用后,能够通过环境治理部署利用。AppStack 在利用创立时为利用预设三套开箱即用的环境:开发环境、测试环境、生产环境,能够批改删除,也能够新建自定义环境应用。

查看环境列表

前提条件

曾经新建了一个利用,具体参见 新建利用。

操作步骤

进入 利用 - 环境,展现以后利用下的所有环境卡片列表。

  • 每个环境卡片上展现:环境名称、环境标签、环境最近变更信息、环境以后版本以及环境状态。
  • 点击环境卡片上的 立刻部署 能够提交新的部署工单,具体操作参见 部署。
  • 点击环境卡片能够进入环境详情页面查看环境更多信息。
  • 点击环境列表上方 新建环境 能够新建环境,具体操作参见 新建环境。

非凡阐明:

在新建利用时,AppStack 为利用预设三套开箱即用的环境:开发环境、测试环境、生产环境,关联资源后即可应用。预设环境能够批改或删除,也能够新建自定义环境应用。

查看三套预设环境

三套环境的名称别离为:开发环境、测试环境、生产环境。

疾速设置环境关联资源

鼠标挪动到指标环境卡片上,点击 疾速设置 关上疾速设置弹窗,抉择关联 资源,点击 确定 即可。

新建环境

  1. 进入 利用 - 环境,点击 新建环境,关上新建环境弹窗。
  2. 填写 环境 ID:利用下环境惟一 ID,创立后不可批改。反对 1 -63 个小写英文字母、数字或“-”,不能以“-”结尾或结尾。
  3. 填写 环境名称:环境显示名,创立后可在环境设置里按需批改。反对 1 -64 个中英文字符、数字或符号。
  4. 抉择 资源:环境理论部署时应用的集群资源,关联后不可批改。
  5. 抉择 变量组:变量组用于环境部署时动静替换利用编排中占位符援用的变量,关联后可在环境设置里按需批改
  6. 抉择 标签:键值对。能够用于环境等级、环境所属业务线等场景的划分。
  7. 填写 形容:环境的形容信息。
  8. 点击 确认 即可新建环境,环境新建胜利主动跳转至环境详情页面。

查看环境详情

进入 利用 - 环境,从环境列表选定指标环境卡片,点击进入环境详情页面。环境详情页面能够查看根底信息、环境部署的具体资源信息、历史记录、环境设置以及环境运维操作入口。

根底信息

  • 环境概览:展现以后环境应用的利用编排、变量组、部署组等信息。
  • 变更信息:展现环境最近一次的变更信息,包含:变更工单、变更人、变更工夫、以后版本等。
  • 根本信息:展现环境的根本信息,包含环境的创建人、创立工夫、标签、形容信息。

环境资源

能够查看本环境以后部署的所有资源信息,蕴含的具体资源由利用编排中定义的组件决定,可能包含工作负载、配置、网络、存储等。

工作负载

能够查看本环境下部署的所有工作负载,工作负载是在 Kubernetes 集群上运行的应用程序。截止以后 AppStack 仅反对无状态工作负载,即 Deployment,实用于实例齐全独立、性能雷同的场景,如:nginx、wordpress 等。

能够查看工作负载下的实例信息。

实例 IP
实例状态
部署版本
创立工夫
容器信息

点击 YAML 能够查看 Deployment 组件的 YAML 信息

点击 详情 能够查看更多 Pod 信息。

Pod 信息

  • Pod 状态:Pod 的运行状态
  • Pod IP:Pod 的 IP
  • 所在节点:实例所在节点名称和节点 IP
  • 创立工夫:实例创立的工夫
  • 运行工夫:实例从启动至今的工夫

容器信息

  • 容器名称:容器的名称
  • 镜像:容器所应用的镜像
  • 容器状态:容器的运行状态
  • 重启次数:实例从启动至今实例中容器的重启次数之和

要害事件

能够查看 Pod 的要害事件,包含事件工夫、事件起因、事件具体 Message。能够用于辅助 Pod 问题定位。

容器日志

  • 能够查看容器的规范输入日志。
  • 点击 日志 能够查看容器日志,用于辅助问题定位和排查。

配置

能够查看本环境下的所有配置资源信息,可能包含 ConfigMap 和 Secret。ConfigMap 能够用来将非机密性的数据保留到键值对中,应用时,能够将其用作 Pods 的环境变量、命令行参数或者存储卷中的配置文件。Secret 对象类型用来保留敏感信息,例如明码、OAuth 令牌和 SSH 密钥等。配置将您的环境配置信息和容器镜像解耦,便于利用配置的批改。

ConfigMap

能够查看本环境下的部署的 ConfigMap 组件信息。

  • 组件名称:利用编排里定义的组件名称
  • 部署状态:组件的部署状态
  • 部署版本:最近部署的版本号
  • 更新工夫:最近部署工夫
    • YAML:点击能够查看 ConfigMap 组件的 YAML 信息。

Secret

能够查看本环境下的部署的 Secret 组件信息。

  • 组件名称:利用编排里定义的组件名称
  • 部署状态:组件的部署状态
  • 部署版本:最近部署的版本号
  • 更新工夫:最近部署工夫
  • YAML:点击能够查看 Secret 组件的 YAML 信息。

网络

能够查看本环境下的所有网络资源信息,可能包含 Service 和 Ingress。Service 能够用来为一组 Pod 提供固定的拜访入口,并对这一组 Pod 做负载平衡。Ingress 用来治理集群内部拜访集群外部服务的形式,您能够通过 Ingress 资源来配置不同的转发规定,从而达到依据不同的规定设置拜访集群内不同的 Service 后端 Pod 的目标。

Service

能够查看本环境下的部署的 Service 组件信息:

  • 组件名称:利用编排里定义的组件名称
  • 类型:可能为 ClusterIP、NodePort、LoadBalancer、Headless Service、ExternalName 等,具体由利用编排里定义的 Service 类型决定
  • 集群 IP
  • 端点:服务映射端点信息
  • 部署状态:组件的部署状态
  • 部署版本:最近部署的版本号
  • 更新工夫:最近部署工夫
  • 点击 YAML,能够查看 Service 组件的 YAML 信息。

Ingress

能够查看本环境下的部署的 Ingress 组件信息:

组件名称:利用编排里定义的组件名称

路由规定数:组件里定义的路由转发规定数,点击路由规定数,能够查看具体的转发规定:

  • 域名
  • URL
  • 指标服务
  • 服务端口
  • URL 匹配规定
  • 部署状态:组件的部署状态
  • 部署版本:最近部署的版本号
  • 更新工夫:最近部署工夫
  • 点击 YAML 操作,能够查看 Ingress 组件的 YAML 信息。

存储

Kubernetes 形象了 PV(PersistentVolume)和 PVC(PersistentVolumeClaim)来定义和应用存储。PV 形容的是长久化存储卷,次要定义的是一个长久化存储在宿主机上的目录,比方一个文件存储的挂载目录。PVC 形容的是 Pod 所心愿应用的长久化存储的属性,比方,Volume 存储的大小、可读写权限等等。通常在应用时,能够应用 PV 形容已有的存储资源,而后创立 PVC 应用存储。

PVC

能够查看本环境下的部署的 PVC 组件信息:

  • 组件名称:利用编排里定义的组件名称
  • 类型:可读写权限类型,由利用编排里的组件定义,可能为:只读、读写。
  • 容量:申明的应用 Volume 存储的大小
  • 部署状态:组件的部署状态
  • 部署版本:最近部署的版本号
  • 更新工夫:最近部署工夫
  • YAML:点击能够查看 PVC 组件的 YAML 信息

设置环境

  • 环境创立完后,你能够通过设置环境性能来批改环境的一些根本信息设置和部署配置设置。
    根本设置:能够批改 环境名称、标签、形容。
  • 部署设置:能够设置环境关联 资源 和 变量组。留神:资源 只有首次可设置,环境一旦关联了资源之后不可再批改。

锁定环境

日常研发流程中,常常会有抢占环境进行回归验证或因非凡起因公布窗口敞开的场景,此时能够应用 锁定 环境性能。环境锁定后无奈再提交任何运维操作,但不影响已有工单的执行。性能入口:环境详情页面,右上角操作区域后的更多操作里。环境锁定后需由锁定人去解锁环境后才可再次执行变更。

历史记录

环境部署运维中常常须要追溯环境历史,用于问题的定位排查或其余场景。环境治理提供了 历史记录 性能,记录了环境从创立开始的所有批改,包含生成运维工单的 变更记录,也包含环境根本信息、配置等元数据信息批改的 操作记录。性能入口:环境详情页面,右上角操作区域 历史记录。

变更记录

展现以后环境下所有运维变更记录,单条变更记录信息包含:

  • 变更工单:运维工单名称。
  • 类型状态:工单的类型和状态。
  • 版本:工单的部署版本。
  • 提交信息:工单提交人和提交工夫。

操作记录

展现以后环境下所有操作记录,单条操作记录展现:

  • 操作题目
  • 操作内容
  • 操作人
  • 操作工夫

删除环境

当环境不再应用时能够应用环境删除性能来下线环境。环境删除将开释环境资源,利用将不可对外提供服务,数据不可复原,请审慎操作!

删除未部署环境

  1. 进入环境详情页面,右上角操作区域,点击 删除 按钮,关上 删除环境 二次确认弹窗。

2、点击 确定 删除,将间接清理环境数据,即刻失效。

删除部署过的环境

  1. 进入环境详情页面,右上角操作区域,点击 删除 按钮,关上新建 删除环境 工单页面。
  2. 核查环境信息。工单页面将会列出以后环境部署的所有 组件信息,以及环境 最近变更 信息,请认真核查,确认环境是否不再应用。
  3. 确认环境不再应用后,输出环境名以确认删除。
  4. 点击 提交 环境删除工单,跳转环境删除工单详情页面。
  5. 察看环境删除过程。环境删除工单将依照组件部署逆序来删除本环境下部署的所有组件,组件删除结束后会在 环境后置清理 节点删除环境数据。特地地,在一些环境资源无奈正确清理的场景,能够分割集群负责人手工运维进行环境资源清理,参见 手工运维删除环境。

云效应用交付平台 AppStack 是一款开发者敌对的、以利用为外围的云原生利用交付平台,提供利用编排、环境治理、部署运维、资源管理、利用公布等一站式能力,帮忙企业建设利用继续交付整体解决方案,减速企业云原生与 DevOps 转型,晋升团队研发效力。

退出移动版