orchestrator

    技术2024-05-20  85

    IBM Cloud Orchestrator可以帮助您:

    快速部署和扩展内部和外部云服务 供应和扩展云资源 减少管理员的工作量和易于出错的手动IT管理员任务 使用应用程序接口和工具扩展与现有环境集成 通过IBM SoftLayer,现有OpenStack平台,PowerVM,IBM System z,VMware和Amazon EC2提供服务

    SoftLayer提供了云基础架构,并允许用户请求物理和虚拟机,存储,网络,安全性和其他服务。 将SoftLayer与IBM Cloud Orchestrator集成具有以下好处:

    它允许您通过IBM Cloud Orchestrator门户管理SoftLayer请求和服务。 它使您能够在端到端工作流程中请求和管理SoftLayer中的云资源,从而为用户提供强大的云服务

    IBM Cloud Orchestrator架构

    IBM Cloud Orchestrator具有以下组件:

    自助用户界面,用户可以在其中订购云服务 模式引擎,用于部署云组件的多节点拓扑 OpenStack仪表板,用于订购OpenStack组件 本地数据中心 公共云网关(PCG),它在Pattern Engine和OpenStack仪表板之间连接到公共云,例如SoftLayer

    入门

    要将IBM Cloud Orchestrator供应到SoftLayer:

    您需要一个SoftLayer帐户。 如果您还没有,则可以从SoftLayer获得免费试用版 。 捕获您的SoftLayer身份验证密钥 。 配置公共云网关 。 创建与OpenStack部署兼容的映像 。 在SoftLayer中部署实例 。

    本文假定您已经正确安装和配置了IBM Cloud Orchestrator 2.4环境。

    获取您的SoftLayer用户名身份验证密钥

    登录到SoftLayer 。 点击编辑用户个人资料 。 捕获“用户名”字段中的值: 向下滚动到API访问信息:

    配置公共云网关

    Public Cloud Gateway(PCG)是在IBM Cloud Orchestrator中央服务器2上运行的Web服务器。要配置PCG,请执行以下操作:

    以root用户身份登录到IBM Cloud Orchestrator中央服务器2。 加密身份验证密钥: cd /opt/ibm/pcg ./encryptPassword.sh <your authentication key>

    显示类似以下信息:

    Encoded password for <your encrypted key> 转到/ opt / ibm / pcg / etc目录。 编辑certificate.json文件。 填写以下值: tenantName:管理员 user_id:您的用户名 api_access_key:加密密钥 {    "cred":{        "softlayer":[            {                "tenantName":"",                "user_id":"",                "api_access_key":""            }        ], ... 编辑config.json文件。 它已经包含许多预定义的SoftLayer数据中心,但最初已被禁用。 启用对您方便的SoftLayer数据中心: "privateNetworkOnly":false,                                "primaryVlanID":"",                                "backendVlanID":""                    },                    {                            "name":"SL-Dallas06",                            "dataCenter":"Dallas06",                                "url":"https://api.softlayer.com/",                                "enabled":true,                                "privateNetworkOnly":false                    },                    { 定义并加密IBM Cloud Orchestrator管理员密码: cd /opt/ibm/pcg ./encryptPassword.sh <your ICO admin password> 返回到/ opt / ibm / pcg / etc目录,然后编辑admin.json文件。 将上面获得的加密密码粘贴到密码字段中: {    "auth":{        "passwordCredentials":{            "username":"admin",            "password":"ZmFhRGVtMA=="        },        "tenantName":"admin"    } } 重新启动PCG: service pcg restart

    如果在配置PCG时遇到问题,请查看/var/log/pcg/pcg.log文件中的消息。

    验证PCG配置

    在使用至少一个SoftLayer数据中心重新启动PCG之后,您应该看到在梯形图中创建的新端点。 要验证您的配置,请在IBM Cloud Orchestrator中央服务器2上运行以下命令:

    source /root/keystonerc keystone endpoint-list

    您应该在端点之间看到已启用的SoftLayer数据中心:

    | 08ba09525ebb4a5abf186f7ac9b4de44 |  RegionVMware |        http://esco24rs1.cil.raleigh.ibm.com:8776/v1/%(tenant_id)s        |        http://esco24rs1.cil.raleigh.ibm.com:8776/v1/%(tenant_id)s        |        http://esco24rs1.cil.raleigh.ibm.com:8776/v1/%(tenant_id)s        | 342ef9d1369f429b8f7a2f982a759517 | | 0bebf7bb89d244b7becbb4a431682cda |  SL-Dallas06  | http://esco24cs2.cil.raleigh.ibm.com:9797/SL-Dallas06/v1/%(tenant_id)s  |   http://esco24cs2.cil.raleigh.ibm.com:9797/SL-Dallas06/v1/%(tenant_id)s  |   http://esco2 4cs2.cil.raleigh.ibm.com:9797/SL-Dallas06/v1/%(tenant_id)s  | 342ef9d1369f429b8f7a2f982a759517 |

    现在,当PCG从SoftLayer检索信息时去喝咖啡。

    大约10分钟后,登录到IBM Cloud Orchestrator自助服务界面(https:// <ico-central-server-2>:8443),然后单击Patterns> Deployer Configuration> Cloud Groups 。 您应该看到定义了一个新的云组:

    恭喜你! 您与SoftLayer的连接已正确配置。

    创建与OpenStack部署兼容的映像

    现在,您已经配置了IBM Cloud Orchestrator来配置到SoftLayer,您需要创建一个可以通过IBM Cloud Orchestrator OpenStack组件部署的映像。 该映像需要安装cloud-init页面。 要创建图像:

    登录到SoftLayer 。 单击设备> DeviceList 。 点击订购设备 : 选择虚拟服务器>每小时 。 将打开一个新的浏览器窗口。 选择一个数据中心。 对于操作系统,选择CentOS 7.x-最小安装(64位) 。 滚动到底部,然后单击“ 继续订购” 。 在下一页上,滚动到“主机名和域”,然后输入: 主机名:centos 网域:mydomain.com 选中以下声明旁边的复选框: I have read and agree to the entire Master Service Agreement 。 点击完成您的订单 。 关闭浏览器窗口。 新服务器在SoftLayer客户门户页面中创建: 等待,直到配置服务器。 这可能需要几分钟。 单击centos.mydomain.com链接旁边的Twistie,以查看服务器信息: 选择显示密码复选框以显示密码。 记录密码。 使用其公共IP地址和上面获得的密码登录到配置的服务器。 运行命令yum -y install cloud-init来安装cloud-init。 单击centos.mydomain.com链接: 单击操作>创建图像模板 。 在映像名称字段中,输入OpenStack-CentOS 。 选择我同意关闭计算实例电源 。 点击创建模板 。

    现在,您具有一个映像,其中包含要与IBM Cloud Orchestrator一起使用的必需软件包。

    在SoftLayer中部署实例

    要在SoftLayer中部署新映像:

    登录到IBM Cloud Orchestrator自助服务界面(https:// <ico-central-server-2>:8443)。 单击自助服务目录 : 单击部署云服务 。 单击“ 部署单个虚拟服务器” 。 在“选择区域”选项中,选择“ SoftLayer”区域,然后单击“ 确定” 。 输入以下信息,然后单击Deploy : 服务器名称:SoftLayer-test 图像:OpenStack-CentOS

    瞧! 几分钟后,将在SoftLayer中创建一个实例:

    结论

    本文向您展示了如何配置IBM Cloud Orchestrator以配置到SoftLayer。 您学习了如何配置公共云网关,如何在SoftLayer中创建与OpenStack设置兼容的映像,以及如何通过IBM Cloud Orchestrator自助服务界面在SoftLayer中部署实例。


    翻译自: https://www.ibm.com/developerworks/cloud/library/cl-configure-cloud-orchestrator-to-provision-to-softlayer/index.html

    相关资源:orchestrator_client-ruby:用于PE Orchestration服务的简单Ruby客户端-源码
    Processed: 0.010, SQL: 9