阿里云安装自定义ISO RancherOS
Rancher 是一个容器管理的完整解决方案,并且即将成为一个完整的容器管理平台。阿里云目前只能安装官方或者阿里云市场的系统镜像,其他第三方镜像是不能安装的,此例分享了如何在阿里云ECS上通过自定义ISO安装 RancherOS
Rancher 是一个容器管理的完整解决方案,并且即将成为一个完整的容器管理平台。阿里云目前只能安装官方或者阿里云市场的系统镜像,其他第三方镜像是不能安装的,此例分享了如何在阿里云ECS上通过自定义ISO 安装 RancherOS
使用自定义 ISO 启动
将rancher 官网下载的 ISO 替换为上文中的 系统ISO ,开机进入临时系统
安装 rancherOS
- 设置ip:
sudo ifconfig eth0 <你的阿里云内网ip> netmask 255.255.248.0
或 sudo ip addr add <你的阿里云内网ip>/21 dev eth0
注意掩码错误会导致网络无效
sudo ifconfig eth1 <你的阿里云公网ip> netmask 255.255.252.0
或 sudo ip addr add <你的阿里云公网ip>/22 dev eth0 - 添加网关:
sudo route add default gw <你的阿里云公网ip>
sudo route add -net 10.0.0.0/8 gw <你的阿里云内网ip> 修改DNS:
sudo vi /etc/resolv.conf
nameserver 114.114.114.114下载配置文件:
在本地写好,放在公网能访问的地方,下载到服务器
wget http://github/xxx/cloud-config.yml安装到硬盘
这里使用阿里云镜像加速,否则会无法墙外资源卡住
sudo ros install -c rancher-cloud-config.yml -i registry.cn-hangzhou.aliyuncs.com/ranchers/os:v0.8.1 -d /dev/xvda -a rancher.autologin=tty1
cloud-config.yml 示例内容
#cloud-config
hostname: aliyun-rancheros-01
rancher:
network:
dns:
nameservers:
- 10.143.22.118
- 114.114.114.114
interfaces:
eth0:
address: <你的阿里云内网ip>/21
gateway: 10.252.135.247
mtu: 1500
dhcp: false
eth1:
address: <你的阿里云内网ip>/22
gateway: 121.40.59.247
mtu: 1500
dhcp: false
post_cmds:
- route add default gw 121.40.59.247 dev eth1
- route add -net 10.0.0.0/8 gw 10.252.135.247 dev eth0
docker:
registry_mirror: 'https://nj9kfpre.mirror.aliyuncs.com'
ssh_authorized_keys:
- ssh-rsa <your ssh key>
- ssh-rsa <your ssh key>
RancherOS 管理
- 配置
sudo ros config set rancher.network ”
vi /var/lib/rancher/conf/clound.d/user_config.yml
- 系统 docker
system-docker ps -a
system-docker exec -it network /bin/bahssystem-docker logs network | grep error
更多推荐
所有评论(0)