如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

发布时间:2020-06-26 18:28:32 作者:RancherLabs
阅读:483
亿速云数据库,弹性扩容,低至0.3元/天! 查看>>

几个月前,我们开始尝试在我们的网站Piel.io上使用Rancher来构建我们的第一个微服务,在此期间,Rancher发布了1.0版。所以我觉得这是一个很好的时间点,我将通过三篇blog跟大家分享一下我们是如何通过Rancher来构建Piel.io的微服务交付的。

本文希望可以帮助到那些刚刚接触Rancher的用户,对Rancher已经十分熟悉的技术大拿们可以跳过。第一篇,我将介绍下如何搭建自己的Rancher Server。第二篇,我将介绍下如何构建、配置以及整合自己的Docker Registry。第三篇,我们将讨论下如何通过Stack向企业提供一个可用的平台,可用于描述、部署和管理多种的业务应用。

首先,准备一台虚拟机。我是从vutlr.com上购买了一个Ubuntu 14.04 LTS. 

前提:安装Docker 

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

安装完成后,用docker –v命令进行验证:

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

成功,可以继续。

接下来下载最新的Rancher,我们可以不指定Tag。所有可以使用的Tag可从此获得:https://hub.docker.com/r/rancher/server/tags/ 

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

成功!

容器环境下,可以通过volume来配置数据保持。我们先创建一个目录:

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

运行刚才已下载的Rancher p_w_picpath

注:docker run可以直接下载Rancher p_w_picpath,为了让大家了解整个过程我在此把这两步拆解了

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

看上去已经成功了,我们来验证一下:

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

启动了,但名字有点丑陋(Docker的自动命名导致),所以我干掉了这个容器,重新运行命令并增加 --name rancher-server参数。

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

接下来访问Rancher Server主页:

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

好极了,现在Rancher Server已经启动,可以通过8080端口访问并配置了数据保持,当我们升级或者迁移Rancher Server时所有的配置都可以被保存。

接下来我把主题从浅色设置为了深色,你可以跳过此步骤。

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

同时,我们还可以通过页面右下角的设置切换显示语言,可进行一键切换。(已提供中文支持)

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

现在任何人都可以通过此URL访问到Rancher,所以我启用了Github认证(Rancher目前支持AD、Github、本地账户以及OpenLDAP四种认证方式)。

系统管理 > 访问控制

根据页面说面完成访问控制配置,我在此就不再重复说明了。

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

输入客户端ID以及客户端秘钥,Github认证页面将弹出并要求确认和授权。

配置完成后,我们已经成功设置了Rancher Server的访问控制。

如何构建Piel.io的微服务交付第一篇:搭建Rancher Server

让我们重启回顾下我们完成了哪些工作:

我们下载了Rancher Server 1.2.0-pre3的容器镜像并使其运行在端口8080,启动了数据保持方便日后的升级和运维操作。同时启用了通过github进行认证的访问控制。 

下一篇文章,我会创建一个Docker Registry并且介绍如何在Rancher中使用它。

原文来源:Rancher Labs

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:
  1. 企业级rancher搭建Kubernetes(采用rancher管理平台搭建k8s)
  2. Docker微服务-镜像构建交付和使用rancher进行容器创建管理

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker rancher 容器服务

上一篇:一个移动开发者的自述

下一篇:docker零碎知识点合辑

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×