部署一个mendix应用到Private Cloud Cluster

1 介绍

要将应用程序部署到您的私有云集群(例如,部署到Red Hat OpenShift或AWS-EKS),需要在Mendix Developer Portal中注册该集群。这将在Mendix开发人员门户和集群之间创建一个链接。有关如何创建私有云集群的说明,请参阅创建私有云群集。

一旦注册了集群并创建了命名空间,具有部署应用程序权限的团队成员就可以创建环境并部署应用程序。

本文档介绍了如何使用Mendix IDE部署您的应用程序。

要部署到独立集群中的命名空间,可以通过控制台或命令行提供CR。这

在您的命名空间中,您可以运行一个或多个Mendix应用程序。您可以在下图中看到Mendix环境和Kubernetes命名空间之间的关系。

部署一个mendix应用到Private Cloud Cluster_第1张图片

因为您可以在同一命名空间中运行多个Mendix应用程序,所以在部署应用程序时,每个环境都会添加一个内部名称(UUID),以确保它在项目中是唯一的。您不应该使用与用于部署应用程序的Mendix工具相同的名称。请参阅下面Mendix应用程序的保留名称部分。

您还可以使用Mendix for Private Cloud deploy API创建环境并部署和管理应用程序。

2 部署应用程序的先决条件

要将应用程序部署到您的私有云平台,您需要以下内容:

  • 拥有对现有集群部署应用程序权限的Mendix帐户–请参阅注册私有云集群,了解有关设置集群和名称空间以及添加成员的更多信息
  • Mendix Studio Pro版本23.3(内部版本48173)或更高版本。
  • 使用您正在使用的Studio Pro版本创建的Mendix应用程序。
  • 确保应用程序的安全设置为“生产”。默认情况下,创建时所有环境都设置为生产模式。如果您想将其更改为开发人员模式,群集管理器可以从群集管理器页面执行此操作。

3 第一次部署应用

3.1 选择Mendix私有云

当您第一次创建应用程序时,它将被设置为部署到Mendix Cloud。您需要将目标更改为私有云。

1.从Developer Portal中为您的应用打开General Settings 页面

部署一个mendix应用到Private Cloud Cluster_第2张图片

2.点击Cloud Settings.

3.在Mendix for Private Cloud 部分中, 点击Set up.

部署一个mendix应用到Private Cloud Cluster_第3张图片

3.2 创建一个部署包

在创建环境之前,您需要创建一个部署包。在继续之前,请确保您已提交要部署的应用程序的版本.

1.在Developer Portal中,您的应用对应的Environments入口中, 点击Create Package From Teamserver.

1.png

2.选择需要被打包的版本,然后点击 Next.

部署一个mendix应用到Private Cloud Cluster_第4张图片

3.选择您需要的版本标签,点击Next.

部署一个mendix应用到Private Cloud Cluster_第5张图片

4.根据您部署的情况,输入一个 New version 和Tag description .

5.如果您想快速部署应用,请在Environment for Autodeploy 中选择一个环境。 您需要使用下面“部署部署包”部分中描述的技术确保环境已准备就绪,在该部分中您还可以看到如何手动部署部署包.

6.点击Build this revision.

部署一个mendix应用到Private Cloud Cluster_第6张图片

7.确认相关的信息,然后您将回到Environments 页面.

8.创建部署包后,“Details”按钮将显示“unlock”图标。这表示创建的部署包尚未部署在任何环境中。如果要保存部署包以备将来使用,可以通过单击“Lock”按钮锁定部署包。这样可以确保锁定的部署包在再次解锁之前无法删除.

部署一个mendix应用到Private Cloud Cluster_第7张图片

或者,您可以上传已经在其他环境中编译好的部署包Upload。

3.3 创建一个环境

首次部署应用程序时,将没有可用的环境。在创建环境之前,请确保您已经创建/上载了部署包。开发人员门户中应用程序的“Environments”页面将显示当前状态。

部署一个mendix应用到Private Cloud Cluster_第8张图片

所有环境都被定义为生产环境,这意味着应用程序中的安全性必须设置为生产。如果设置了安全性,则不会收到错误,但部署将显示为挂起并显示微调器.

1.点击 Create Environment.

部署一个mendix应用到Private Cloud Cluster_第9张图片

2.从部署包清单中,选择需要部署的MDA文件,然后点击Next.

3.一个 Internal Name (UUID)将会生成. 这将在创建环境时使用,以确保命名空间中的所有环境名称都是唯一的。

如果愿意,您可以更改内部名称,但不要重复使用已在此命名空间中使用的名称,即使其使用的环境已被删除。

部署一个mendix应用到Private Cloud Cluster_第10张图片

4.输入环境名称,即环境的名称。环境名称只能包含小写字母、数字和短划线,并且必须以字母数字字符开头和结尾。您的应用程序可以有多个环境,例如测试、验收和生产环境,但是,在创建这些环境时,Mendix会将所有环境视为生产环境.

5.使用下拉菜单“选择命名空间”来选择现有的命名空间。您将看到您所属的所有命名空间.

部署一个mendix应用到Private Cloud Cluster_第11张图片

6.如果您希望应用程序作为授权应用程序运行,请输入订阅密码。如果没有许可证,您的应用程序将受到与Mendix Cloud免费应用程序部分中列出的限制非常相似的限制。

如果您在命名空间中配置了PCLM,则许可证捆绑包中的许可证将自动应用于环境中(条件是许可证应在许可证捆绑中可用,而不是在其他环境中声明)。

部署一个mendix应用到Private Cloud Cluster_第12张图片

7.点击Next.

部署一个mendix应用到Private Cloud Cluster_第13张图片

8.选择Core Resources.

对于核心资源,有两套价值观。Request值是最初请求的核心资源的数量。“限制”值是环境可以使用的最大资源量。

有三组预定义的资源,小型、中型和大型。选择这些将自动设置CPU和内存值.

Name

CPU cores: Limit

Memory (Gb): Limit

CPU cores: Request

Memory (Gb): Request

Small

1

0.5

0.1

0.5

Medium

2

2

1

1

Large

4

4

2

2

Custom

own choice

own choice

own choice

own choice

或者,您可以选择“自定义”,然后输入您自己对CPU和内存的要求。请确保这些值与Small环境的值相同或更大,否则您可能会在运行应用程序时遇到问题.

9.从命名空间中设置的计划列表中选择数据库计划。

如果群集管理器已为此命名空间配置了机密存储,则此选项将被禁用。.

10.从命名空间中设置的计划列表中选择存储计划。

部署一个mendix应用到Private Cloud Cluster_第14张图片

如果群集管理器已为此命名空间配置了机密存储,则此选项将被禁用。

11.点击Create Environment.

12.您将看到您的新环境已列出。资源计划旁边将显示一个正在进行的图标,直到资源计划被提供为止.

部署一个mendix应用到Private Cloud Cluster_第15张图片

“许可”一词表示管理该环境的运营商已获得许可。

关于Mendix公司

Mendix公司,a Siemens business,正在迅速成为企业数字化转型的推动者。其业内领先的低代码平台和全方位的生态系统整合最先进的技术,帮助企业创造出提高互动性、简化操作和克服IT瓶颈的解决方案。Mendix公司是权威行业分析师眼中的领导者和远见者,也是一个云原生、开放、可扩展、敏捷和饱经考验的平台。从人工智能和增强现实,到智能自动化和原生移动,Mendix公司已成为数字化先行企业的骨干。Mendix公司企业低代码平台已被全球4000多家领先的公司采用。

你可能感兴趣的:(MX原厂老师How,To系列文章,低代码,mendix,西门子低代码,私有部署,本地化,部署,IDE)