实例管理

查看实例列表,展示实例的运行信息,查看实例的详情,包括实例下的k8s对象信息,实例创建时各个阶段(job)的运行日志,以及上次部署时的values文件。当部署的实例的版本不是应用最新版本的时候,可以升级实例,当部署实例的values文件值填错的时候,可以修改values之后重新部署。当实例失去价值之后,可以酌情停止实例,重启实例,以及删除实例。

  • 菜单层次:项目层
  • 菜单路径:部署流水线 > 实例
  • 默认角色:项目所有者、项目成员(环境成员)

应用实例列表

通过容器状态、实例、应用版本、环境的信息来观察应用的部署情况。在实例模块中,您可查看在某个环境下,所有应用的部署情况。

应用部署情况

single env

  • 应用:选择相应环境下的应用。

  • 实例名称:实例的名称。

  • 应用版本:应用的版本。

  • Networking:实例关联的网络与域名。

  • 点击Networking后面的角标按钮,会出现与此实例相关联的所有网络和域名的详情。同时,用户可在此页面为该实例创建关联得网络与域名。

当某个实例没有关联的网络时,便不能在此创建关联的域名。

instance-networking

  • 点击页面左侧展开按钮 按钮 ,页面展开,会显示该实例下Deployments的相关信息,其中包括Deployment的名称与创建时间,ReplicaSet的上限数、当前实际数以及可用数。同时,还显示了其中Pods的数量与状态,并能在此跳转查看Pods的详情。此外,点击下方的查看更多详情,会从右侧展开显示更多关于deployment详情。如:端口、数据卷、健康检查、主机设置、环境变量、标签。deployment-more

  • 点击页面右侧 详情按钮 按钮 ,再点击查看实例详情,进入实例详情后观察其运行详情和部署详情。

实例状态

实例状态的显示由实例的当前状态和最后一次操作的状态来决定,不同的实例状态可以执行不同的操作。

操作状态查看实例详情修改配置信息重新部署重启实例停止实例删除实例
创建中
创建成功
创建失败
更新中
更新完成
更新失败
停止中
停止完成
停止失败
重启中
重启完成
重启失败
删除中

实例事件

包括该实例最近四个版本的job与deployments的事件及其对应的日志;同时,还能点击查看这些版本对应的部署配置信息。

stage log

鼠标移动到某个job模块时,在右上角会hover出该job的日志详情按钮,点击即可进入查看job日志。

运行详情

Chart 里定义的各个资源对象列表及参数信息。

instance details

资源对象参数信息参数介绍
Podname, ready, status, restarts, agename为Pod的名称,ready是是否可用,status是状态,restarts是重启过几次,age是创建时间
Deploymentname, desired, current, uo-to-date, available, agename是Deployment的名称,desired是期望创建ReplicaSet的数量,current是指当前ReplicaSet的数量.up-to-date是达到配置中要求ReplicaSet的数量,available是指可用的ReplicaSet的数量,age是指创建时间
ReplicaSetname, desired, current, ready, agename是ReplicaSet的名称,desired是期望创建Pod的数量,current是指当前Pod的数量,ready是指可的Pod的数量,age是指创建时间
Servicename, type, cluster-ip, external-ip, port, agename是指Service的名称,type是指service的类型,cluster-ip是节点ip,external-ip是指外部ip,port是指端口,age是指创建时间
Ingressname, hosts, address, ports, agename是指Ingress的名称,hosts是指Ingress主机host,address是指地址,ports是指端口

操作日志

能在此界面查看该实例的操作日志,即展示出该实例自创建产生至今所有的操作记录;包括:部署实例、更新实例(升级、修改配置信息以及重新部署)、停止实例和重启实例,同时还能在此界面查看执行操作的人员与具体时间。

operation log

修改配置信息

点击页面右侧 详情按钮 按钮 ,再点击修改配置信息,进入修改配置信息界面后对实例配置信息进行修改后重新部署,只有项目所有者和被分配权限的项目成员能进行此操作。

  • 在修改配置信息时,若此实例之前未曾选过部署配置,那么直接在编辑器中正常修改,点击部署按钮即可,操作与之前版本一致;

  • 若此实例之前选了部署配置,在编辑器中修改好之后,点击部署时,会出现是否覆盖至部署配置的提示;如果选择覆盖,那么在之后的部署过程中便能直接使用到最新修改的部署配置。

若先修改了某个实例对应部署配置中的配置信息,再点击‘修改配置信息’,此时界面中显示的是最新修改的配置信息。

升级实例

点击页面右侧 详情按钮 按钮,再点击升级实例,当运行中的实例的应用版本不是最新时,可以升级实例,升级实例是简化了 应用版本的替换实例操作,点击升级即可实现滚动更新,只有项目所有者和被分配权限的项目成员能进行此操作。

  • 在升级实例页面修改配置信息时,若此实例之前未曾选过部署配置,那么直接在编辑器中正常修改,点击部署按钮即可,操作与之前版本一致;

  • 若此实例之前选了部署配置,在编辑器中修改好之后,点击部署时,会出现是否覆盖至部署配置的提示;如果选择覆盖,那么在之后的部署过程中便能直接使用到最新修改的部署配置。

若先修改了某个实例对应部署配置中的配置信息,再点击‘升级实例’,此时界面中显示的是最新修改的配置信息。若想查看某个实例当前的配置信息,需要在‘查看实例详情-实例事件-部署详情’中查看。

重新部署

点击页面右侧 详情按钮 按钮 ,再点击重新部署,便能按照当前的配置参数重新部署该实例,适用于因为网络等原因部署失败的情况。只有项目所有者和被分配权限的项目成员能进行此操作。

若先修改了某个实例对应部署配置中的配置信息,再点击‘重新部署’,此时会按照此部署配置中之前的配置信息进行重新部署。

停止实例

点击页面右侧 详情按钮 按钮 ,再点击停止实例,该实例即为停止状态,且容器状态停止。容器状态为“0”时,实例存在,实质是实例的Pod被删掉。只有项目所有者和被分配权限的项目成员能进行此操作。

重启实例

点击页面右侧 详情按钮 按钮 ,再点击重启实例,当实例状态为已停止时候,可以点击重启实例,使实例重新启动,实质是实例的Pod重新创建。只有项目所有者和被分配权限的项目成员能进行此操作。

删除实例

点击页面右侧 详情按钮 按钮,再点击删除实例,该实例被删除,状态置为已删除。只有项目所有者和被分配权限的项目成员能进行此操作。

删除实例会导致为该实例创建的service和ingress不可用,请谨慎操作!

更多操作