Skip to content

Rancher Server

Gerando chave

  • Gerando a chave no linux
ssh-keygen -t rsa -b 8192
Generating public/private rsa key pair.
Enter file in which to save the key (/home/beny/.ssh/id_rsa):/home/beny/

A chave pública (encontrada em id_rsa.pub) deverá ser copiada para o aquivo cloud-config.yml, e utilizada na configuração do sistema operacional

Instalando SO

  • Baixar a ISO mais atual de:
  • https://github.com/rancher/os
  • https://releases.rancher.com/os/latest/rancheros.iso
  • Iniciar o servidor com disco gravado apartir da ISO baixada
  • O Rancher OS já inicia com DHCP Cliente habilitado
  • Verificar conectividade com a rede
  • Trocar senha do usuário rancher para acesso de configuração via SSH
sudo bash
passwd rancher
  • Com a senha definida acessar via SSH o servidor
ssh rancher@172.16.8.115
  • Criar arquivo de configuração:
vi cloud-config.yml
  • Incluir configurações de rede e chave de acesso
##cloud-config
ssh_authorized_keys:
  - ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEA2T3iStSS9dJ21lG0lZowtN0MD9nZhUdAE2pZO3wf6FT60Uk2WZHSqpWG5YN1/b1GFdjHwvnx4COW8OO39VOL9YOGWx0QJ+sXydw+jsQalcENxM/W7XG4u/muzNzWiM8RBeQZMtyOTvHoslFnozODQI7T1vbONb5cDh/+CUD7zQjAAxycKhylpDZXnw9uZFhK7BNZt0iaEJ/vZTuLnaIH72S5EK0OnqzHGI04CG7vJy43HMCnsMtIGQ7Soa8/TGQMKo0o8SZXkaYAXmkleJjdb2ozjBjILNIbm+uQmTMd2DbWAw== RancherOSKey 
hostname: cesrvdocker05
rancher:
  console: ubuntu
  network:
    dns:
      nameservers:
        - 172.16.8.31
        - 8.8.8.8
    interfaces:
      eth0:
        match: eth0
        address: 172.16.8.32/24
        gateway: 172.16.8.254
        mtu: 1460
      lo:
        address: 127.0.0.1/8
    user_docker:
    #extra_args:
      #- -H
      #- tcp://0.0.0.0:4243
  • Testando arquivo de configuração:
sudo ros config validate -i cloud-config.yml
  • Instalando Rancher OS utilizando arquivo de configuração:
sudo ros install -c /home/rancher/cloud-config.yml -d /dev/sda

Conectando no servidor com a chave gerada

sudo chmod 600 id_rsa
ssh -i /home/beny/.ssh/id_rsa rancher@172.16.8.80

Atualização Rancher Server

sudo ros os list
sudo ros os upgrade -i rancher/os:v1.4.0

Trocando o shell do Rancher Server

sudo ros console list
sudo ros console switch ubuntu

Mundando a versão do docker

sudo ros engine list
sudo ros engine switch docker-17.03.2-ce

Ajustando configuração após instalação

sudo ros config set rancher.network.interfaces.eth0.address 172.19.119.15/24
sudo ros config set rancher.network.interfaces.eth0.gateway 172.198.119.1
sudo ros config set rancher.network.interfaces.eth0.mtu 1500
sudo ros config set rancher.network.interfaces.eth0.dhcp false

Arquivo de configuração direta

vi /var/lib/rancher/conf/cloud-config.d/user_config.yml

4 Diretórios persistem Rancher OS

  • /home
  • /opt
  • /var/lib/docker
  • /var/lib/rancher

Rota Sebrae HMG

sudo route add -net 172.19.119.0 netmask 255.255.255.0 gw 10.7.7.254
sudo ln -s /bin/ps /usr/bin/ps