Create Project and Profile
项目创建和设置
只有具有管理员权限的用户才能管理项目设置
本指南解释了在 AMDP 中项目的注册、配置和权限管理。项目只能由系统管理员注册。系统管理员创建项目后,可以分配具有管理权限的用户。单个用户(开发者)可以被授予特定配置文件/应用程序的用户权限(读/写/执行)。此外,它还涵盖了配置文件设置和应用程序存储库的 GIT 管理,以及用于容器构建图像的镜像注册管理。注册为项目管理员的普通用户可以管理和查看项目,包括其权限和环境。有关授予权限范围的详细信息,请参阅用户权限管理部分。
项目创建
- 选择 Project Management 菜单。在项目管理列表中单击添加按钮以进入新项目创建页面。
-
在项目添加页面,输入项目名称和可选描述。单击保存以创建新项目。
-
创建的项目如下所示。Admin rights 和 User rights 在注册用户后设置。
项目设置
管理员权限和用户权限设置在用户或组创建设置期间完成。
此示例中的 Git 信息不真实。所有 Git 信息必须使用实际用户详细信息。
- 您需要为新创建的项目添加配置文件和应用程序存储的仓库。点击配置文件 Git 列表中的 ADD 按钮。
- 添加配置文件设置的仓库信息。使用 Validate 按钮检查设置。如果连接正常,验证结果中将显示成功连接。
由于政策,Github 需要使用(开发者)令牌,而不是常规用户密码。
- 添加应用程序存储的仓库信息。同样,使用 Validate 按钮进行检查。
由于政策,Github 需要使用(开发者)令牌,而不是常规用户密码。
- 您需要添加一个镜像注册表,以存储在新项目中注册的应用程序的容器镜像。点击镜像注册表列表中的 ADD 按钮。
- 添加镜像注册表信息。使用“Validate”按钮检查设置。
配置文件创建与配置
只有注册为项目管理员的账户才能创建配置文件。系统管理员只能查看,并且需要注册为项目管理员才能拥有权限。
创建新配置文件
-
从项目菜单中选择新创建的项目。点击右上角的 ADD 按钮或 ADD Profile 按钮。
-
在创建配置文件页面中,在配置文件字段中输入 Develop,并使用右侧的按钮检查名称重复。
-
在描述中写入所需的内容。
-
在 Git 仓库字段中注册项目管理中列出的配置文件设置仓库。
-
在镜像注册表字段中注册项目管理中列出的注册表。
项目必须事先在镜像注册表中注册。
-
选择配置文件将使用的集群。集群是在安装 AMDP 后的必填项。
-
本指南中请勿使用拓扑类型。选择 NONE。
-
填写所有详细信息后,如下所示,单击保存按钮。
-
成功创建配置文件后,将重定向到配置文件详细信息页面。
基本配置文件配置
只有注册为项目管理员的帐户才能添加服务。系统管理员只能查看,并且需要注册为项目管理员才能拥有权限。
在安装 AMDP 后,必须通过附加服务管理菜单预先注册附加服务。有关更多详细信息,请参阅安装指南。
- 在配置文件详细信息页面上选择附加服务选项卡。在附加服务列表中单击添加按钮以注册新的附加服务。
-
注册 Tekton 作为 CI。选择 CICD 作为类型。
-
在名称中选择 Tekton。
-
在描述中输入所需的内容。
-
单击右下角的保存按钮。
-
注册 argocd 作为 CD。选择 CICD 作为类型。
-
在名称中选择 argocd。
-
在描述中输入所需的内容。
-
单击右下角的保存按钮。
只有注册为项目管理员的账户才能设置CICD。系统管理员只能查看,并且需要注册为项目管理员才能获得权限。
- 在个人资料页面选择CICD选项卡。点击项目部署设置中的编辑设置按钮。
-
选择“Tekton + ArgoCD”作为管道类型。
-
点击添加Tekton管道按钮,选择tekton-base-202301/maven-ci(角色:CI,支持的框架:SPRINGBOOT)。
-
点击添加Tekton测试按钮,选择以下所有任务: a. tekton-base-202301/git-cli(角色:CI,支持的框架:SPRINGBOOT,VUEJS,REACT,NEXTJS,NEXACRO,DOCKER) b. tekton-base-202301/git-clone(角色:CI,支持的框架:SPRINGBOOT,VUEJS,REACT,NEXTJS,NEXACRO,DOCKER) c. tekton-base-202301/maven(角色:CI,支持的框架:SPRINGBOOT)
-
点击右下角的保存按钮以保存设置。
请参阅章节 “Create Application”
INGRESS Settings您在部署后配置ingress以从外部访问应用程序。在设置ingress之前,必须已经注册一个可以访问的域名。
-
从个人资料列表中选择INGRESS选项卡。
-
在ingress列表中,按添加按钮以创建新的ingress。
-
在名称中输入hello-amdp-ingress。
-
在命名空间中选择hello-amdp-develop并按保存。
-
保存后,您将自动重定向到ingress详细信息页面。最初,Hosts下没有任何内容。按带红圈的添加按钮以添加项目,如下图所示的Ingress详细信息页面所示。
-
在主机中输入要注册的域名。
-
如果需要设置 TLS,请按下 TLS Secret(可选)旁边的 🖊 按钮以选择已注册的 TLS Secret。本指南中不使用 TLS 设置。
对于 TLS 设置,它必须事先在 Kubernetes 资源 Secret 中注册。
- 按下目标微服务下方的 ADD 按钮以注册路径。
- 选择应用程序(hello-amdp-blue)以分配给入口,并输入顶级路径(“/”)。按下保存按钮,如上图所示,设置完成。最后,按下右下角的保存按钮以完成入口注册:
- 保存后,点击顶部的 hello-amdp(开发配置)。如果返回到 INGRESS 选项卡,您可以看到已注册的入口,如下图所示。
-
目前,您只进行了注册,因此需要部署到实际的 Kubernetes 入口资源。按下部署按钮进行部署。
-
检查部署状态以确认正常部署,入口设置已完成。
-
测试结果。