GMTC北京站优惠购票最后一周!13个热点专题,50+大厂案例,这里一览 了解详情
写点什么

如何在 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:39242

评论

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

聊聊我的程序员下属

程序员干货站

Python 人工智能 程序员 程序人生

部署Hexo博客到VPS

ini

面试考试可用,十大排序算法

我不自豪谁志豪

学习 面试 算法

SpringIOC源码篇-Bean实例化-Spring如何选择类构造器(1)

申屠鹏会

Java Spring Boot

一次生产事故导致系统崩溃的原因排查过程

hellocj

JAVA 程序展示时间与数据表保存的时间相差了 13 个小时!

我不自豪谁志豪

MySQL 学习 后端

早起实操手册

超超不会飞

效率 生活 自律

Linux初学-01

Flychen

Flutter引擎源码解读-内存管理篇

稻子

flutter ios android 跨平台 dart

有节制的设计

胖鱼2号

微信 设计 無印良品

七大查找算法,面试考试皆可用

我不自豪谁志豪

Java 面试 算法

乞丐版英制单位转换

escray

学习 CSD 认证实战营

低代码是什么鬼

Jeff Kit

低代码 全栈 开发

生活不奖赏心血来潮

池建强

个人成长 写作

回"疫"录(8):我怀疑我病了

小天同学

疫情 心理 回忆录 现实纪录 纪实

书籍推荐

蛤蟆先生

读书

聊聊我对开源的理解

zygfengyuwuzu

开源

Netty 源码解析(六): Channel 的 register 操作

猿灯塔

取舍与可测试

孙苏勇

产品 产品设计 产品开发

死磕Java并发编程(8):CurrentHashMap如何实现高效地线程安全?在Java8中有哪些设计实现的演进?

Seven七哥

Java Java并发 ConcurrentHashMap

1分钟系列-Elastic Stack(ELK)简介

Yezhiwei

Logstash Kibana ELK

NIO 看破也说破(二)—— Java 中的两种BIO

小眼睛聊技术

Java 学习 程序员 架构 编程语言

Centos的初步配置

玉龙BB

Docker Linux Docker-compose Centos 7

pip 配置路径要死记硬背?

风起帆扬了

Python Linux windows pip

理解 KL 散度的近似

Neil

人工智能 学习 Deep learning Machine Learning

我们有来生吗?

Janenesome

读书 碎碎念 猎奇

如何在“写作平台”做一个读者

小天同学

思考 写作平台 建议 读者 阅读量

程序员大佬怎么跳槽?

程序员干货站

Python 人工智能 程序员 后端

Python 中怎样合并数据

张利东

Python

Java并发编程基础--volatile

Java收录阁

volatile 线程

Redis学习笔记(字符串类型)

编程随想曲

redis

金融行业数据库架构实践与运维

金融行业数据库架构实践与运维

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