如何在Ubuntu 18.04上安装和使用Rancher 2来管理容器

时间:2020-02-23 14:31:33  来源:igfitidea点击:

你好,好人。本教程将介绍在Ubuntu 18.04 LTS上Rancher容器管理平台的安装和使用。 Rancher是由Rancher Labs开发的开源,可立即投入生产的完整容器管理平台。

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

Rancher还为Application目录提供了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

在Ubuntu 18.04上安装Docker(rancher服务器和worker节点)

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

更新systemapt索引

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
Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:24:51 2016
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:23:15 2016
  OS/Arch:          linux/amd64
  Experimental:     false

我们还可以使用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泊坞窗容器(在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

输出示例:

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

访问该页面时,系统会要求我们为默认的admin用户设置一个强密码。

然后设置Rancher URL

第三步:创建一个Kubernetes集群

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

要创建新集群,请导航到"集群">"添加集群">从我自己的现有节点中(自定义)。给集群命名,然后单击"下一步"。

将给定的命令粘贴到Worker节点上。群集可能需要花费一些时间,因此请耐心等待。

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

部署容器应用程序

现在我们已经准备好集群,让我们继续向其部署测试应用程序。单击集群名称,然后单击" Catalog Apps"。搜索我们要部署的应用程序的名称,对我来说,这就是Dokuwiki。检查"应用程序"部署详细信息以了解我们可能需要进行的更改。

部署后,该应用程序应出现在"工作负载"部分。