RancherOS é uma distribuição Linux simplificada construída a partir de contêineres para contêineres. Tudo no RancherOS é um contêiner gerenciado pelo Docker. Inclui apenas a quantidade mínima de software necessária para executar o Docker. Tudo o resto pode ser executado dinamicamente através do Docker.1
Gerando o par de chaves pública e privada
Antes de iniciarmos a instalação do ranher, crie o par de chaves na sua máquinha cliente de onde você fará acesso ao rancherOS.
ssh-keygen -f $HOME/.ssh/key-rancheros
Instalando
Inicie o rancherOS , confira o endereço IP que foi recebido , usaremos para definir o arquivo cloud-config.yml, que vamos gerar logo abaixo.
ip a s eth0
Perceba que o endereço ip desse sistema é 192.168.50.144, podemos então inserí-lo no arquivo cloud-config.yml
Criando o arquivo cloud-config-yml
cat <<CONFIG> $HOME/cloud-config.yml
#cloud-config
ssh_authorized_keys:
- $(cat $HOME/.ssh/key-rancheros.pub )
# rancherOS hostname
hostname: rancheros
# rancher-network settings
rancher:
network:
interfaces:
eth0:
dhcp: false
address: 192.168.50.144/24
gateway: 192.168.50.1
mtu: 1500
CONFIG
Abra um terminal na sua máquina cliente, copie e cole esse conjunto de comandos ele vai gerar nosso arquivo cloud-config.yml na home do seu usuário, esse comando insere.
- Chave pública do cliente ssh.
- Hostname do RancherOS.
- Endereço ip do RancherOS.
- Cria um usuário para acesso remoto e gerenciamento do rancher.
Instalando o rancher server no HD
Agora acesse o RancherOS e transfira o arquivo cloud-config.yml que está na máquina cliente para nosso servidor.
Minha máquina cliente possui o endereço ip 192.168.50.123.
scp marcos@192.168.50.123:cloud-config.yml .
Nesse momento já podemos instalar o sistema no hd executando o seguinte comando;
sudo ros install -c cloud-config.yml -d /dev/sda
Acessando o servidor após a instalação
Após a instalação remova a iso do drive de dvd físico, ou virtual no caso do virtuabox ou qualquer outro hipervisor.
ssh -i $HOME/.ssh/key-rancheros rancher@192.168.50.144
Criando novo usuários
Caso queira utiilizar outro usuário após a instalação do rancher basta criá-lo como em qualquer distribuição linux.
sudo adduser marcos
sudo addgroup marcos sudo
sudo addgroup marcos docker
Como este usuário podemos acessar o rancher tanto via ssh
quanto via console
Executado o Rancher
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
sudo docker run -d --restart=always -p 8080:8080 rancher/server
Adicionando um Host ao Rancher
Infraestructure > Hosts > Add Host
Nenhum comentário: