Linux 之父出席、干货分享、圆桌讨论,精彩尽在 OpenCloudOS 社区开放日,报名戳 了解详情
写点什么

如何在 Rancer 中通过 Web API 创建环境

  • 2020 年 4 月 12 日
  • 本文字数:756 字

    阅读完需:约 2 分钟

如何在Rancer中通过Web API创建环境

RANCHER SERVER UI 为 API 操作提供了可视化界面,更加方便参数的配置和调试。


登录 RANCHER SERVER 后,通过 API\Keys 可以看到 API 的入口地址;点击 Endpoint (v1) 或者 Endpoint (v2) 对应的链接就可以进入 API 的详情页面。



这里我们选择 Endpoint (v2)作为演示版本。


如图所示进入 API 详情页:



RANCHER API 中,主要的功能操作对应的 Fields 如下:


1. projecttemplatesFields: projecttemplatesURL: v2-beta/projecttemplates
复制代码


2. EnvironmentsFields: projectsURL: v2-beta/projects
复制代码


3. StacksFields:projectsURL: v2-beta/projects/${projects_id}/stacks
复制代码


4. ServiceFields: ServicesURL: v2-beta/projects/${projects_id}/stacks/${stacks_id}/services
复制代码


API 创建环境模板

访问 http://rancher-server-url:8080/v2-beta/projecttemplates,打开 projecttemplates 详情页:



点击右上角的 create, 示例:创建 cattle 调度环境模板并选择 vxlan 网络





点击 Send Request 后,进入 RANCHER UI,通过环境管理查看新建的环境模板:





创建环境模板是通过添加的 stacks 类型来判断选择哪种调度引擎, RANCHER 默认选择 cattle 引擎,所以在上述步骤中没有添加选择调度引擎的 stacks。如果要选择其他调度引起,比如 kubernetes,在 cattle 的基础上添加 K8S 基础应用栈:



API 创建新环境

访问 http://rancher-server-url:8080/v2-beta/projects,打开 projecttemplates 详情页



点击右上角的 create:



通过环境管理查看新建的环境:



为新环境添加主机

创建好环境之后,需要向环境中添加主机以创建应用,本示例中我们将以手动方式添加主机。


进入“基础架构”–>“主机”–>“添加主机”,添加需要的主机即可。


结语

至此,在 Rancher 中通过 Web UI 进行的环境创建及主机添加就完成了。下篇文章我们将演示如何在新环境中创建应用栈及服务,记得关注噢~


2020 年 4 月 12 日 20:39220

评论

发布
暂无评论
发现更多内容

GPU容器虚拟化:用户态和内核态的技术和实践详解

GPU容器虚拟化:用户态和内核态的技术和实践详解

如何在Rancer中通过Web API创建环境_文化 & 方法_Rancher_InfoQ精选文章