本文介绍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系统中安装指定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 输出信息如下:
可以通过https://<server_ip>地址访问Rancher用户界面。 在访问该页面时,系统会要求你为默认管理员用户设置强密码:
然后设置Rancher URL:
3、创建Kubernetes群集 在这里,我们将创建一个单节点Kubernetes集群,请注意,在生产环境中,你至少需要三个节点,一个主节点和两个工作节点。 要创建新群集,请导航到“群集”>“添加群集”>“从我自己的现有节点(自定义)”[Clusters > Add Cluster > From my own existing nodes ( Custom)],为集群命名,然后单击“下一步”,在“节点选项”下,选择所有(etcd,Control Plane和Worker):
粘贴在Worker节点上给出的命令,群集可能需要一些时间才能准备好,所以请耐心等待:
群集准备就绪后,所有组件都应为绿色。 4、部署Container应用程序 现在我们已经准备好了集群,让我们继续为它部署一个测试应用程序,单击你的群集名称,然后单击目录应用程序,搜索你要部署的应用程序的名称,对我来说这是Dokuwiki(使用Nginx与Letsencrypt在Ubuntu 18.04上安装DokuWiki的方法),检查应用程序部署详细信息以了解你可能需要进行的更改。 部署后,应用程序应显示在“工作负载”部分中:
至此,部署完成。
相关主题 |