应用管理¶
应用列表展现已创建应用的汇总信息,以下是应用列表包含的字段和信息:
应用名称:应用程序的名称。
应用标识:应用程序的唯一标识符,用于在集群部署该应用。
是否核心应用:标识该应用是否为“核心”应用程序(如支付、登录等)。
Owner:应用程序的负责人,通常为开发团队或项目经理。
部署类型:该应用程序采用的部署方式 (虚拟机、容器)
备注:可选字段,供用户添加应用说明或其他信息。
应用管理¶
创建应用¶
创建应用是在 Kubernetes 集群上部署和运行应用程序的重要步骤。下面是创建应用的几个主要步骤:
这里以容器部署为例:
1.填写应用信息
填写应用信息是创建应用的关键步骤。需要提供应用名称、应用标识、应用描述等基本信息,并输入相关负责人、开发人员和使用中间件等研发信息。其中,应用标识需要符合规范,不能以“-”开头或结尾,且长度应介于 1-63 个小写英文字母之间。
2.完成创建
填写应用信息之后,确认无误后即可完成应用的创建。
注意
这里并不会真正的在kubernetes上创建资源,需要在应用环境中关联kubernetes集群,然后在流水线中选择部署应用到kubernets。流水线运行完成此时会部署资源到kubernetes。
应用详情¶
应用详情会展现该应用程序在不同环境中的运行实例和状态信息。包括实例ID、宿主机IP、容器IP、重启次数、版本、状态、CPU 和内存使用情况等信息。
通过查看应用详情,可以了解到应用部署在 Kuberntes 集群中的运行状态。同时,该页面也为开发人员和管理员提供了方便快捷的操作入口,以便对应用程序进行更新、扩容、缩容、故障排查等操作。
弹性伸缩配置¶
弹性伸缩配置
为应用程序配置弹性伸缩(HPA)是管理应用程序的关键步骤。应用程序根据需要自动调整其资源和容器数量可以帮助保持高可用性和最优性能,确保负载的合理分配和使用。
步骤:
-
选择适当的指标:可以选择 CPU 使用率或内存使用率之一(或两者同时),作为 HPA 的度量标准。
-
配置资源需求和限制:在部署应用程序时,必须正确配置每个容器的资源需求和限制。这些值将告诉 Kubernetes 应该为应用程序分配多少 CPU 和内存资源并限制它们的使用情况。
-
设置自动缩放目标(最大、最小)容器数量:一旦伸缩指标已经创建并更新了阈值,Kubernetes 将自动根据情况增加或减少应用程序实例数,以确保应用程序始终按照预期的性能表现运行。