资源准备
为了方便后续的操作,需要您提前准备好如下资源:
- 注册天翼云帐号,并登录成功。
- 已获取AK/SK,请参考AK/SK获取方法。
- 创建一个虚拟私有云,请参考创建虚拟私有云和子网。
- 创建一个CCE集群(如果只是试用场景,“集群管理规模”选择“50节点”, “控制节点数”选择“1”即可)。
集群中至少包含1个规格为8vCPUs、16GB内存或者2个规格为4vCPUs、8GB内存 的云主机节点,并通过绑定弹性公网IP或配置SNAT确保这些节点可访问公网。
创建环境
1、登录ServiceStage控制台,选择“环境管理”,单击“创建环境”。
2、设置环境信息。
- “环境名称”:输入环境名称,例如:test-env。
- “虚拟私有云(VPC)”:选择资源准备时创建的虚拟私有云。
- “基础资源”:选择资源准备时创建的虚拟私有云下的CCE集群。
- “可选资源”:选择资源准备时创建的虚拟私有云下的可用的微服务引擎。
说明选定虚拟私有云后,会加载该虚拟私有云下的基础资源和可选资源供选择,不在该虚拟私有云下的资源无法选择。
3、单击“立即创建”,完成环境创建。
环境创建成功后,可以在“环境管理”页的资源卡片查看环境信息。
创建应用
1、登录ServiceStage控制台,选择“应用管理”> “应用列表”。
2、单击“创建应用”,设置应用基本信息。
- “应用名称”:填写weathermap。
- “企业项目”:使用默认default(开通企业项目后才显示该参数)。
- “描述”(可选):输入应用描述。
3、单击“确定”,完成应用创建。
创建秘钥
本操作的主要目的是给基于Mesher框架的前端应用组件weathermapweb准备密钥。 组件部署运行后,Mesher会自动读取密钥信息。
• 仅当使用微服务引擎专业版时需要创建密钥。
• 如果使用微服务引擎专享版,无需执行本操作。
1、对资源准备时获取的AK/SK分别进行base64编码。
在本地Linux环境下,使用echo -n '编码内容' | base64命令。示例如下:
root@ubuntu:~# echo -n 'ctyun' | base64
Y3R5dW4=
2、登录ServiceStage控制台,选择“应用管理 > 应用配置 > 密钥 > 创建密钥”。
3、“创建方式”选择“可视化”
4、“密钥名称”填写为“mesher-secret”。
5、“所在集群”和“命名空间”选择部署应用的集群和命名空间(命名空间默认为 default)。
6、“密钥类型”选择“Opaque”。
7、“密钥数据”请参考下表填写。
键 | 值 |
---|---|
cse_credentials_accessKey | 已进行了Base64编码的AK 值。 |
cse_credentials_secretKey | 已进行了Base64编码的SK 值。 |
8、单击“创建”,完成密钥创建。
Fork天气预报源码
登录您的GitHub帐号,并Fork天气预报源码。源码地址:
https://github.com/servicestage-demo/weathermap.git
设置GitHub仓库授权
设置GitHub仓库授权,使构建工程、应用组件等可以使用授权信息访问GitHub源码仓库。
1、登录ServiceStage控制台,选择“持续交付 > 仓库授权 > 新建授权”。
2、参考下表配置授权信息。参数前面带*号的是必须设置的参数。
参数 | 说明 |
---|---|
授权名称 | 发授权名称,创建之后不可更改。 |
仓库类型 | 选择GitHub。 “授权方式”:支持OAuth/私人令牌。 |
3、单击“ 创建”,完成GitHub仓库授权创建。