应用

应用是通过方案创建的运行时实体。

首先从方案库中选择一个方案,然后点击部署方案按钮。 PNG

选择应用要部署的目标分区。 PNG

此时可以修改方案中的默认配置。而且需要设置 Mysql 数据卷用于持久化数据库的数据,否则 Mysql 的数据在重启后就会丢失。 PNG

配置填写完成后,点击生成应用按钮。 PNG

应用成功部署后即可查看应用的配置信息。 PNG PNG

查看应用部署效果,访问应用提供的服务,通过 NodePort 模式访问集群任意节点IP:30123。 PNG

删除应用

在应用列表中可以查看当前正在运行的所有应用,可以通过右侧按钮删除正在运行的应用。 PNG

更新应用

通过应用界面按钮即可进入应用编辑状态,此时可以修改应用的配置信息。 PNG

这里修改了应用的端口为30124,然后更新应用。 PNG

更新完成后即可在应用界面查看到最新的配置信息。 PNG

通过新的端口访问应用提供的服务。 PNG

回滚应用

可以查看应用的历史版本,并选择其中一个版本回滚应用。 PNG

应用详情

在应用的拓补图中选择一个节点并点击查看选中节点详情即可查看该节点对应的 Kubernetes 资源的详细信息。 PNG

WordPress 节点的信息: PNG

容器组中容器的详细信息: PNG

Mysql 节点的信息: PNG

容器终端

在应用节点的详细信息中,可以连接到容器的终端,可以访问容器内的所有信息。 PNG

上传文件到容器

点击容器卡片的上传文件按钮。 PNG

选择一个本地文件,然后点击打开即可上传文件到容器内。 PNG

通过终端能够看到我们上传的文件已经存在容器中了。 PNG

保存容器镜像

修改了容器后,还能够将该容器导出并上传新版本镜像到镜像仓库中。 PNG

弹性伸缩

在复合应用详情中,点击新增弹性伸缩,选择子应用、控制器,填写最小副本数量、最大副本数量、CPU 利用率阈值。当应用的 cpu 超过阀值,副本数量会自动增加。

PNG

在弹性伸缩页面可以查看创建好的弹性伸缩:

PNG

可以使用 apache benchmark 之类的工具对应用做压力测试,可以看到 cpu 上升导致副本数量的变化。

灰度发布

应用的灰度发布是对某一个子应用进行逐步升级替换的过程。目前支持百分比的方法。用户可以先把一部分的流量导入到新的应用中,经测试没有问题后再全量更新,如果有问题则可以取消灰度发布。

PNG

修改灰度发布应用的相关配置

PNG

点击确定可以查看当前灰度部署的列表,点击发布替换到老应用

PNG

事件和日志

在应用中可以方便的查看事件和日志信息,可以在应用详情中的菜单页面点击查看聚合后的日志,方便监听整个应用的事件。

PNG

在子应用中可以查看某一个 deploy 或者 pod 的事件。

PNG

yaml

如果你对 kubernetes 使用已经很熟练了你可以通过修改yaml 的方式来修改应用的配置。

PNG

results matching ""

    No results matching ""