fedora-coreos 试用podman

准备试用一下 fedora-coreos 的 podman

记录一下

正文开始如下:

1.准备清单:

1.1. 下载FedoraCoreOS ISO  ISO.sig。

     文件名类似“fedora-coreos-32.20200601.2.1-live.x86_64.iso” 700m左右;

    “ fedora-coreos-32.20200601.2.1-live.x86_64.iso.sig” 几百字节,很小;

     这个是live光盘版,启动起来;下面类似windows的直接光盘的安装方式;

1.2. 准备fcct,配置文件转换程序;

     要把 cloud-init yaml格式配置文件,通过fcct转换成ignition格式;

     从官网测试fcct命令工具,https://github.com/coreos/fcct 。

     从fcct git 介绍,通过 fcct-online的docker,运行成web转换网页版,成功;

2. 开始安装,

2.1. 编写 配置文件,

       官网示例如下:

1 variant: fcos
2 version: 1.0.0
3 
4 passwd:
5    users:
6      - name: core
7        ssh_authorized_keys:
8          - ssh-rsa AAAA*****
View Code

 

      密钥可以putty工具生成公钥,mac/linux可以命令行生成;

2.2 生成 ignition的json字符串,存成ign文件;用的是fcct的docker生成web界面;

      以上的配置文件转换后如下:

 1 {
 2   "ignition": {
 3     "version": "3.0.0"
 4   },
 5   "passwd": {
 6     "users": [
 7       {
 8         "name": "core",
 9         "sshAuthorizedKeys": [
10           "ssh-rsa AAAAB3Nz****"
11         ]
12       }
13     ]
14   }
15 }
View Code

 

 

2.3 通过上面的live的iso,启动虚拟机,进入界面;

2.4 启动简单的http文件服务,把以上的**.ign  文件放在一个文件夹;官网没有,用上面的,windows http工具,mac 用python命令行;

 

2.4 把上面的ign下载到本地 官网有

      curl -O http://ip:8080/ignition.ign//你转换好的的ign文件

2.5 安装命令 

    sudo coreos-installer install /dev/sda --ignition-file  ./ignition.ign 你下载到本地的ign文件

   很快,1分钟内安装OK。

(如果不用sudo  会提示找不到sda 还有硬盘连接方式 测试的时候支持ide sata scsi ,NVME好像认不到盘,不知道什么时候改进。)

   reboot重启,进入的就是本地系统了。


 

题外话

主要是生成ign文件麻烦,生成ign的quay 镜像在国外拉取老是失败,最后用的清华大学的quay 镜像才成功。

默认core用户 后面登陆后sudo命令不用输入密码,自定义的话会提示输入密码,这个就要自己去配置sudo命令免密码配置了。

posted @ 2020-06-15 00:35  huihuiyule  阅读(289)  评论(0)    收藏  举报