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