Create Application
应用程序注册
只有注册为项目管理员的账户才能注册应用程序,系统管理员只能查看,并且需要注册为项目管理员才能获得权限。
- 在个人资料页面选择 APPLICATION 选项卡。点击应用程序列表中的 ADD 按钮。
-
在添加应用程序页面输入应用程序的基本信息,如下图所示。
-
选择 Deployment 作为工作负载类型。
-
选择 SPRINGBOOT 作为应用框架,并选择应用中使用的框架版本。
-
选择 MAVEN 作为构建系统。
-
此外,在标签中输入 app=hello-amdp。
-
最后,点击右下角的保存按钮以注册新应用程序。
应用程序数据库注册
只有注册为项目经理的账户才能注册 BACKING SERVICES。系统管理员账户只能查看,并且必须注册为项目经理才能获得权限。
-
在个人资料页面选择 BACKING SERVICE 选项卡。点击应用程序列表中的 ADD 按钮。
-
输入应用程序将使用的数据库,如下图所示。
-
输入一个用于区分数据库的名称并选择数据库类型。在此示例中,使用 MariaDB。
-
输入连接到 MariaDB 的 JDBC 地址。
-
输入用户身份验证信息并点击添加以完成注册。
-
如果注册成功且输入的信息正确,连接状态将显示为成功连接。
-
如果注册或认证信息不正确,连接状态将显示为连接失败
连接应用程序和数据库
只有注册为项目经理的账户可以修改应用程序。系统管理员账户只能查看,必须注册为项目经理才能拥有权限。此外,拥有相应应用程序的完全权限的用户(涉及管道权限)也无法修改它。
配置设置以连接在 hello-amdp-blue 应用程序中注册使用的 hello-amdp-database。
-
在 APPLICATION 选项卡中,点击 hello-amdp-blue 应用程序的操作按钮中的修改按钮以进入编辑页面。
-
在应用程序编辑页面,选择基本设置选项卡。
-
在数据和消息管理设置部分,展开 DB 访问右侧的“+”按钮。
-
勾选 DB 访问属性复选框,并选择 hello-amdp-database 以连接到 DB 实例。点击保存按钮以完成。
应用程序存储注册
只有注册为项目经理的账户可以注册存储。系统管理员账户只能查看,必须注册为项目经理才能拥有权限。
创建一个 Kubernetes 持久卷声明 (PVC) 资源以连接到注册的存储(持久卷 - PV)。
-
在 STORAGE 选项卡中,点击添加按钮以创建一个新的 PVC。
-
在名称中输入 hello-amdp-pvc。
-
选择在命名空间中部署应用程序的 hello-amdp-develop。
-
选择 DYNAMIC 作为类型。
在本指南中,仅使用在存储类资源中注册的预配置存储,因此使用动态类型。
-
选择要使用的 StorageClass。
预配置存储必须在 Kubernetes 存储类中预先注册。
-
选择 DEPLOYMENT 作为部署类型,因为这是为应用程序使用而创建的存储。
部署类型提供 STATEFULSET 部署。
-
访问模式默认设置为 ReadWriteMany,以便多个 Pod 访问。
-
输入存储大小。这里使用 2Gi。
点击添加按钮以保存 PVC
部署存储(资源创建)
当新存储被注册时,它仅作为 AMDP 中的数据存在,必须使用部署按钮进行部署以创建 Kubernetes PVC 资源。如果选择动态类型,则使用指定的存储类创建 PV 和 PVC。
-
点击上图中的部署按钮以创建 PVC。
-
如果部署状态显示为待处理,则正在创建中。刷新页面以查看部署状态是否更改为已绑定,并且创建已完成。
连接应用程序和存储(PVC)
只有注册为项目经理的账户才能修改应用程序。系统管理员账户只能查看,必须注册为项目经理才能拥有权限。此外,具有相应应用程序的完全权限的用户(涉及管道权限)无法修改它。
配置设置以连接为 hello-amdpblue 应用程序注册的 hello-amdp-pvc。
-
在 APPLICATION 选项卡中,点击 hello-amdp-blue 应用程序的操作按钮中的修改按钮以进入编辑页面。
-
在应用程序编辑页面上,在信息选项卡的底部选择专家模式的复选框。
-
一旦选择了专家模式复选框,专家设置选项卡将被激活。选择专家设置选项卡。
-
在设置和卷设置区域,通过点击右侧的“+”按钮展开 PVC。
-
点击右侧的添加按钮以选择挂载路径(hello-amdp-log)和 PVC(hello-amdp-pvc)。
-
点击右下角的保存按钮以完成设置。