OpenStack平台上安装RancherOS

RancherOS 版本:v1.5.4-Docker 18.09.08-Linux 4.14.138
镜像名称:rancheros-openstack.img
下载地址https://releases.rancher.com/os/v1.5.4/rancheros-openstack.img其他OS下载地址https://github.com/rancher/os/blob/master/README.md

目录

openstack iso镜像 openstack上传cirros镜像_rancher

一、镜像上传

首先将下载好的镜像(rancheros-openstack.img,版本:v1.5.4-Docker 18.09.08-Linux 4.14.138)上传到Openstack平台,如下图所示:

openstack iso镜像 openstack上传cirros镜像_kubernetes_02


输入完毕后,直接创建镜像即可。

openstack iso镜像 openstack上传cirros镜像_openstack iso镜像_03


如上图创建完毕。

二、创建实例

使用刚才上传的镜像创建实例,如下步骤所示:

openstack iso镜像 openstack上传cirros镜像_openstack_04


openstack iso镜像 openstack上传cirros镜像_kubernetes_05


openstack iso镜像 openstack上传cirros镜像_openstack_06


openstack iso镜像 openstack上传cirros镜像_openstack iso镜像_07


注意秘钥对这里,创建新的秘钥对或是使用已经知道私钥的秘钥对,

openstack iso镜像 openstack上传cirros镜像_openstack_08


openstack iso镜像 openstack上传cirros镜像_openstack iso镜像_09


将创建成功秘钥对的私钥拷贝下来留后面登录备用:

openstack iso镜像 openstack上传cirros镜像_openstack iso镜像_10


openstack iso镜像 openstack上传cirros镜像_rancher_11


配置选项,如下必须勾选配置驱动,才能使openstack的虚机加载cloud-config.yml生效:

openstack iso镜像 openstack上传cirros镜像_openstack iso镜像_12


针对配置这块,参照rancheros的官方文档:https://rancher.com/docs/os/v1.x/en/installation/running-rancheros/cloud/openstack/ 如图所示:

openstack iso镜像 openstack上传cirros镜像_openstack iso镜像_13

然后可以创建实例,成功如下图所示:

openstack iso镜像 openstack上传cirros镜像_openstack_14


openstack iso镜像 openstack上传cirros镜像_rancheros_15

三、登录访问

将之前拷贝出来的私钥,拷贝到另外一台linux机器,创建私钥做为登录刚才创建的rancheros使用。
登录另外一下linux机器,创建私钥文件:

# vim id_rsa

openstack iso镜像 openstack上传cirros镜像_openstack_16


为创建的私钥赋予600权限,降低其权限,不然权限开放不适合作为私钥。

# chmod 600 id_rsa

openstack iso镜像 openstack上传cirros镜像_rancheros_17


使用该私钥,用rancher用户登录刚才创建的实例(IP是XX.XX.XX.XX):

# ssh -i id_rsa rancher@XX.XX.XX.XX

openstack iso镜像 openstack上传cirros镜像_openstack_18


如上成功登录上,然后修改rancher用户和root用户的密码:

$ sudo passwd rancher
$ sudo passwd root

openstack iso镜像 openstack上传cirros镜像_openstack_19


测试,使用rancher用户和该实例的IP登录,输入修改后的密码:

openstack iso镜像 openstack上传cirros镜像_openstack_20


如上所示,登录成功。