云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

虚拟主机_mysql数据库命令大全_三重好礼

小七 141 0

这是一篇由3部分组成的博客文章系列的第1部分,详细介绍了在Microsoft Azure上逐步安装SAP Data Intelligence on premise v3.0/3.1。谢谢你Skugan Venkatesan,帮我设计这个博客系列!

此第1部分博客文章将解释并帮助设置从SAP Data Intelligence安装开始所需的系统。

此第2部分博客文章将介绍Kubernetes群集和SLCB工具(软件生命周期容器桥)的准备工作。

此第3部分博客文章将解释为SAP提供数据智能所需的步骤最终用户访问。

SAP Data Intelligence v3.0和v3.1通过集装箱化处理部署。部署目标可以是任何Kubernetes集群-这个Kubernetes集群可以是本地集群或基于云的集群(AWS/Azure/GCP等)。SAP Data Intelligence产品由各种Docker映像组装而成,这些映像在安装过程中从SAP的注册表镜像而来。

要成功阅读博客文章并完成安装,强烈建议您对以下主题有基本了解:

付费订阅Microsoft Azure(免费帐户)不起作用,因为能够运行SAP Data Intelligence的正确虚拟机不属于免费计划。在某些情况下,也可能会违反所选区域的CPU最大限制)Microsoft Azure v1.14上的Kubernetes群集+Azure容器注册表,用于存储从SAP注册表镜像的图像安装了以下组件的个人工作站(Windows、MacOS或Linux)或跳线盒:kubectl v1.14或更高版本完成安装后,helm将部署nginx入口控制器(可选)安装在工作站/jumpbox上的Docker

有关先决条件的完整列表,请参阅官方SAP Data Intelligence安装指南

请按照以下步骤在Microsoft Azure中创建Kubernetes群集。每一个创建步骤都会有相关的屏幕截图来解释每一个配置的细节

在Azure门户中选择AKS服务

在创建K8S集群页面的基础选项卡中填写值

必须提供以下参数

资源组-以前创建过的资源组(请选择资源组)从下拉菜单中创建的)订阅:选择所需的订阅。Kubernetes群集名称–Region–选择Kubernetes将部署到的区域。Kubernetes版本–选择Kubernetes版本(根据您决定安装3.0或3.1的版本,请参阅安装指南以获取支持的版本)节点大小和节点计数–选择您需要的节点大小和节点数

创建K8S群集-节点池和规模集

对于其他场景,如果您决定使用服务主体,则具有适当权限的用户或管理员可以创建新的服务主体ID和机密。这个服务主体ID应该作为用户添加到我们将要创建的Docker映像注册表中,对于Kubernetes服务也是如此。此服务主体ID和机密稍后将从跳转主机/安装主机传递,以连接到其他云资源,如Azure容器注册中心,然后连接到群集。

角色分配到AKS

容器注册中心的角色分配

,我们可以启用RBAC,以确保我们对Kubernetes群集拥有完全正确的访问权限。

启用RBAC

对于身份验证方法,大数据怎么样,请选择服务主体并提供所需的服务主体名称,或者允许系统为您创建默认服务主体(如果您有权限)

使用服务主体进行身份验证

集成和验证注册表设置

创建前验证Kubernetes设置。一旦创建了Kubernetes集群,就无法更改某些核心设置。必须再次删除/重新部署群集。确保并重新检查参数和配置是否到位。

K8S验证通过,最终设置

打开Azure门户中的资源组,物联网技术与应用,找到最近创建的资源组。点击显示的名称,进入配置区

选择前面步骤创建的资源组

点击左窗格的子网。在这里我们将创建子网。子网本质上是虚拟网络中的一系列IP地址。为了简单起见,这里我们只定义了2个子网—一个子网用于Kubernetes群集,另一个子网用于jumpbox系统(用作安装主机)。

在虚拟网络中创建子网

现在让我们设置jumpbox。Jumpbox是一个与我们的目标群集位于同一网络上的系统,可以对任何安装/管理要求进行受控访问。转到azure门户中的搜索栏并搜索/选择虚拟机。Azure中提供了各种虚拟机系列,即通用、计算优化、内存优化、存储优化、GPU和高性能计算。由于jumpbox只用于安装,因此我们可以从通用系列中选取一个虚拟机:"Ds v4"系列-D2s,即-这里的2表示虚拟CPU的数量。SSH端口将用于登录jumpbox,系统设置和Kubernetes配置的所有进一步步骤将仅通过SSH命令行界面完成。

jumpbox将从您的笔记本电脑访问,因此必须为其分配公共IP。在VM creation窗格的Networking选项卡中,选择public inbound port作为22,大数据质量,即SSH端口。您可以将网络安全组与虚拟机、NIC和子网相关联,具体取决于您喜欢的部署模型。这里我们只使用基本NIC网络安全组。

根据您的需要完成所有步骤后,确保验证通过并创建虚拟机。完成VM部署可能需要大约30秒。

现在使用Putty、powershell或windows命令提示符-登录到Jumpbox。

现在从Jumpbox访问各种Azure资源,让我们从安装Azure CLI安装过程所需的正确软件包开始:

现在要使用证书,云赚,必须安装相应的软件包—ubuntu中的"ca证书"。

下载并安装Microsoft签名密钥:

添加Azure CLI软件存储库:

更新存储库信息并安装Azure CLI软件包:

现在已安装Azure CLI,让我们登录到azure subscription post帐户授权。

要完成CLI访问的授权,门户将使用浏览器并提供登录代码。

通过CLI登录成功。

现在登录完成,返利联盟,让我们设置活动订阅。

现在,jumpbox是用所需的软件包安装的,登录azure订阅后也可以访问所有云资源。

安装kubectl

Docker是一个标准的Ubuntu软件包,因此足以运行apt get命令,无需更新存储库。

为了检查一切是否顺利,让我们使用docker login命令检查安装情况:

让我们也为Ubuntu VM安装一个python的YAML解析器和发射器。

安装python YAML

安装helm

helm在Ubuntu存储库中没有包,但是你可以从GitHub下载所需的版本,然后在服务器上解包。

现在提取文件