Como Instalar o Rancher no Ubuntu 24.04|20.04|18.04
Olá boas pessoas. Este guia abordará a instalação e utilização da plataforma de gestão de contentores Rancher no Ubuntu LTS. O Rancher é uma plataforma de gestão de contentores de código aberto, pronta para produção e completa, desenvolvida pela Rancher Labs.
O Rancher suporta nativamente o Kubernetes e permite aos utilizadores controlar as suas funcionalidades através de uma interface simples e intuitiva. O Kubernetes pode ser lançado em questão de minutos com um único clique através do Rancher. Ele integra-se com LDAP, AD e GitHub para autenticação.
O Rancher também fornece um catálogo de aplicações com mais de 90 aplicações Docker populares, onde pode implementar e gerir aplicações complexas com um clique. Se for utilizador do Helm, não se preocupe, pois o Rancher já vem com ele. Além disso, é fácil atualizar o Kubernetes para a versão estável mais recente usando a interface do Rancher.
O Manual Definitivo do Ambiente de Trabalho Ubuntu
Domine o Ubuntu como um profissional - desde a personalização bela do ambiente de trabalho até à automação poderosa do terminal. Perfeito para desenvolvedores, administradores de sistemas e utilizadores avançados que querem controlo total do seu espaço de trabalho.
Instalação do Rancher no Ubuntu
Aqui está o processo de instalação do Rancher no Ubuntu. Após a instalação, iremos implementar um cluster Kubernetes e criar um contêiner de aplicação de teste.
Esta configuração tem duas máquinas virtuais que estamos a usar.
Rancher Node: 192.168.18.60
Worker Node: 192.168.18.61Passo 1: Instalar o Docker Engine
Como o Rancher e todas as cargas de trabalho funcionam em contêineres Docker, precisa de ter o motor Docker instalado no seu servidor
Atualizar índice do sistema apt:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -yEm seguida, instale a versão mais recente do Docker a partir do repositório
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"Instalar o runtime de contêiner Docker Engine.
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-pluginAguarde até que o download e a instalação dos pacotes terminem e depois verifique a versão do Docker instalada.
$ docker version
Client: Docker Engine - Community
Version: 27.0.3
API version: 1.46
Go version: go1.21.11
Git commit: 7d4bcd8
Built: Sat Jun 29 00:02:23 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 27.0.3
API version: 1.46 (minimum version 1.24)
Go version: go1.21.11
Git commit: 662f78c
Built: Sat Jun 29 00:02:23 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.18
GitCommit: ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
runc:
Version: 1.7.18
GitCommit: v1.1.13-0-g58aa920
docker-init:
Version: 0.19.0
GitCommit: de40ad0Também pode instalar uma versão experimental do Docker usando o script fornecido pela Docker.
curl -fsSL get.docker.com -o get-docker.sh
chmod +x get-docker.sh
sudo ./get-docker.sh
sudo usermod -aG docker $USERPasso 2: Iniciar o contentor Rancher
De seguida, crie um novo contêiner do servidor Rancher executando o comando:
sudo docker run -d --privileged \
--restart=unless-stopped \
-p 80:80 \
-p 443:443 \
--name rancher \
rancher/rancherSe tiver as portas 80 & 443 a serem usadas no seu sistema anfitrião por outras aplicações, pode mapear para portas diferentes como mostrado abaixo
sudo docker run -d --privileged \
--restart=unless-stopped \
-p 8080:80 \
-p 8443:443 \
--name rancher \
rancher/rancherVerifique o estado do contentor utilizando o comando docker ps:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
efefef5aad09 rancher/rancher "entrypoint.sh" 3 seconds ago Up 2 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp rancherPasso 3: Aceder à interface web do Rancher
Obtenha o endereço IP ou o nome do host do seu nó Rancher:
ip ad
# OR
hostname -f
Obter palavra-passe de arranque:
docker logs rancher 2>&1 | grep "Bootstrap Password:"Exemplo de saída ao executar os comandos:
2024/07/14 13:51:07 [INFO] Bootstrap Password: rkfl7hjffwdvrwwfv7w7wplrcl4qxwmvt4x56cwj9jm9wkmcmsthkpA interface de utilizador do Rancher pode ser acedida em https://<server_ip>.
Introduza a palavra-passe obtida ao executar o comando docker logs.
De seguida, mude a senha conforme indicado.
De seguida, irá aceder ao Painel de Controlo do Rancher.
Passo 3: Criar um Cluster Kubernetes
Aqui vamos criar um cluster Kubernetes de nó único, note que num ambiente de produção, será necessário pelo menos três nós, um nó mestre e dois nós de trabalho.
Para criar um novo cluster, navegue até Gestão de Clusters
O clique em “Clusters” > “Criar“.
Aqui tem três opções para criar um cluster:
- Criar um cluster num fornecedor de Kubernetes alojado
- Fornecer novos nós e criar um cluster usando RKE2/K3s
- Use nós existentes e crie um cluster usando RKE2/K3s
Escolha a opção apropriada para implementar um novo cluster ou importar um cluster existente e gerir a partir do Painel do Rancher.
Leitura adicional:
Consulte as páginas da documentação do Rancher para instruções passo a passo sobre implementações e gestão de clusters.
Fique atento a mais artigos relacionados com Docker e Kubernetes.




