如何在Ubuntu 18.04上安装和使用Rancher 2来管理容器
你好,好人。本教程将介绍在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。检查"应用程序"部署详细信息以了解我们可能需要进行的更改。
部署后,该应用程序应出现在"工作负载"部分。