云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04系统上安装和使用Rancher来管理容器

在Ubuntu 18.04系统上安装和使用Rancher来管理容器

2019-02-13 11:42:58作者:叶云稿源:云网牛站

本文介绍Ubuntu 18.04 LTS系统上Rancher容器管理平台的安装和使用。

 

简介

Rancher是Rancher Labs开发的开源、生产就绪、完整的容器管理平台。

Rancher原生支持Kubernetes,允许用户通过简单直观的UI控制其功能,只需单击一下Rancher即可在几分钟内启动Kubernetes,它与LDAP、AD和GitHub集成以进行身份验证。

Rancher还提供应用程序目录,其中包含90多种流行的Docker应用程序,你只需单击按钮即可部署和管理复杂的应用程序,如果你是Helm用户,那么Rancher随身携带就不用担心了,此外,使用Rancher UI可以轻松地将Kubernetes更新为最新的稳定版本。

 

在Ubuntu 18.04上安装Rancher的方法

这是Rancher在Ubuntu 18.04系统上的安装过程,安装完成后,我们将部署一个Kubernetes集群并创建一个测试应用程序容器。

此设置有两个VM:

Rancher Node: 192.168.18.60

Worker Node:  192.168.18.61

1、在Ubuntu 18.04上安装Docker

由于Rancher和所有工作负载都在Docker容器上运行,因此你需要在服务器上安装docker引擎。

更新系统apt索引:

sudo apt update

然后从存储库安装docker:

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get -y install docker-ce

等待下载和安装包完成然后检查已安装的docker版本,运行docker version命令:

在Ubuntu 18.04系统上安装和使用Rancher来管理容器

安装指定版本请参考在Ubuntu 18.04系统中安装指定docker版本的简单方法

你还可以使用Docker提供的脚本安装docker的实验版本:

curl -fsSL get.docker.com -o get-docker.sh

chmod +x get-docker.sh

sudo ./get-docker.sh

sudo usermod -aG docker $USER

2、创建Rancher docker容器(在Rancher节点上)

接下来,通过运行以下命令创建一个新的Rancher服务器容器:

sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

如果你的主机系统中有其他应用程序使用的端口80和443,你可以映射到不同的端口,如下所示:

sudo docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 rancher/rancher

输出信息如下:

在Ubuntu 18.04系统上安装和使用Rancher来管理容器

可以通过https://<server_ip>地址访问Rancher用户界面。

在访问该页面时,系统会要求你为默认管理员用户设置强密码:

在Ubuntu 18.04系统上安装和使用Rancher来管理容器

然后设置Rancher URL:

在Ubuntu 18.04系统上安装和使用Rancher来管理容器

3、创建Kubernetes群集

在这里,我们将创建一个单节点Kubernetes集群,请注意,在生产环境中,你至少需要三个节点,一个主节点和两个工作节点。

要创建新群集,请导航到“群集”>“添加群集”>“从我自己的现有节点(自定义)”[Clusters > Add Cluster > From my own existing nodes ( Custom)],为集群命名,然后单击“下一步”,在“节点选项”下,选择所有(etcd,Control Plane和Worker):

在Ubuntu 18.04系统上安装和使用Rancher来管理容器

粘贴在Worker节点上给出的命令,群集可能需要一些时间才能准备好,所以请耐心等待:

在Ubuntu 18.04系统上安装和使用Rancher来管理容器

群集准备就绪后,所有组件都应为绿色。

4、部署Container应用程序

现在我们已经准备好了集群,让我们继续为它部署一个测试应用程序,单击你的群集名称,然后单击目录应用程序,搜索你要部署的应用程序的名称,对我来说这是Dokuwiki(使用Nginx与Letsencrypt在Ubuntu 18.04上安装DokuWiki的方法),检查应用程序部署详细信息以了解你可能需要进行的更改。

部署后,应用程序应显示在“工作负载”部分中:

在Ubuntu 18.04系统上安装和使用Rancher来管理容器

至此,部署完成。

 

相关主题

Ubuntu 18.04系统中的Kubernetes配置文件目录内容一展

精选文章
热门文章