文档章节

内网esxi主机上安装CoreOS虚拟机

hiwill
 hiwill
发布于 2018/10/19 07:01
字数 980
阅读 711
收藏 1

CoreOS是一个为专门运行容器而设计的轻量级linux发行版,旨在通过轻量的系统架构和灵活的应用程序部署能力简化数据中心的维护成本和复杂度。它没有包管理工具,运行容器化应用以提供服务;默认双系统分区,可自动升级内核;用systemd管理系统和服务。包含最强组件etcd,提供统一的全局数据集并实现服务发现功能.
RedHat收购CoreOS后,将其改名为Container Linux by CoreOS,融合其Tectonic(企业级kubernets),提供大规模容器编排管理方案。

下面尝试内网esxi主机上安装CoreOS虚拟机:CoreOS installed on disk
它的硬盘安装同其它linux发行版完全不同,详叙如下:

#下载镜像
https://stable.release.core-os.net/amd64-usr/current/coreos_production_iso_image.iso

#新建vm(至少2G内存,10G硬盘)从cdrom启动
默认以core用户自动登录

#切换到root账号
sudo su - root

网络配置
cd /etc/systemd/network/
vi static.network
[Match]
Name=ens192

[Network]
Address=172.16.7.58/24
Gateway=172.16.7.254
DNS=172.16.7.10

systemctl restart systemd-networkd

passwd core
#修改完密码后即可用xshell登录了

#查看各版本
rkt version
docker -v
uname -r 
cat /etc/motd

#切换到另一台VM上,同网段172.16.7.70搭建http服务centos7:yum install -y httpd && sytemctl start httpd
cd /var/www/html
mkdir 1855.4.0
cd 1855.4.0
wget https://stable.release.core-os.net/amd64-usr/current/coreos_production_image.bin.bz2
wget https://stable.release.core-os.net/amd64-usr/current/coreos_production_image.bin.bz2.sig
wget https://stable.release.core-os.net/amd64-usr/current/version.txt

#回到CoreOS的vm上开始安装,直接在根目录编辑初始化文件
vi init.ymal

#cloud-config
hostname: coreos01
coreos:
  units:
    - name: static.network
      content: |
        [Match]
        Name=ens192

        [Network]
        Address=172.16.7.58/24
        Gateway=172.16.7.254
        DNS=172.16.7.10
        
users:
  - name: core
    passwd: 7mKFO.0Lp2JTI(在另一台linux上生成openssl passwd回车,输入你要设置的密码,再次输入后回车即生成)
  - groups:
    - sudo
    - docker

coreos-install -d /dev/sda -c init.ymal -b http://172.16.7.70

提示localhost ~ # coreos-install -d /dev/sda -c init.ymal -b http://172.16.7.70
2018/10/18 08:02:03 Checking availability of "local-file"
2018/10/18 08:02:03 Fetching user-data from datasource of type "local-file"
/usr/bin/coreos-install: Image URL unavailable: http://172.16.7.70/1855.4.0/coreos_production_image.bin.bz2
Error: return code 1 from exit 1
#所以http服务器的网站根目录需要建目录1855.4.0,并将之前下载的三个文件都移动到该目录

localhost ~ # coreos-install -d /dev/sda -c init.ymal -b http://172.16.7.70
2018/10/18 08:03:07 Checking availability of "local-file"
2018/10/18 08:03:07 Fetching user-data from datasource of type "local-file"
Downloading the signature for http://172.16.7.70/1855.4.0/coreos_production_image.bin.bz2...
2018-10-18 08:03:08 URL:http://172.16.7.70/1855.4.0/coreos_production_image.bin.bz2.sig [566/566] -> "/tmp/coreos-install.xk2czEpzzX/coreos_production_image.bin.bz2.sig" [1]
Downloading, writing and verifying coreos_production_image.bin.bz2...
2018-10-18 08:05:46 URL:http://172.16.7.70/1855.4.0/coreos_production_image.bin.bz2 [389058368/389058368] -> "-" [1]
gpg: Signature made Tue Sep 11 00:12:07 2018 UTC
gpg:                using RSA key 4D7241B14AA47290515D6A8D7FB32ABC0638EB2F
gpg: key 50E0885593D2DCB4 marked as ultimately trusted
gpg: checking the trustdb
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: Good signature from "CoreOS Buildbot (Offical Builds) <buildbot@coreos.com>" [ultimate]
Installing cloud-config...
Success! CoreOS Container Linux stable 1855.4.0 is installed on /dev/sda
#看到提示成功安装即OK了,enjoy it!

重启系统后,输入core和你设置的密码即可登录,当然建议还是用key比较安全,init.ymal设置如下

users:
  - name: core
    ssh-authorized-keys:
      - ssh-rsa #你的ssh-rsa秘钥
  - groups:
      - sudo
      - docker

当然也可以直接下载官方的OVA模板(推荐,以上适合裸机安装,在esxi上需要集成vmtools,而ova上集成好了,方便快捷)
https://stable.release.core-os.net/amd64-usr/current/coreos_production_vmware_ova.ova
然后再vmware导入OVF模板即可
只是不知道默认账号core的密码,所以在启动的时候BootLoader界面按e
在最后一行 添加coreos.autologin,按F10启动即可
随后sudo su root,设置ip,修改core的密码,之后就可用xshell登录了

© 著作权归作者所有

上一篇: yaml语法小记
下一篇: cacti监控安装
hiwill
粉丝 13
博文 131
码字总数 90625
作品 0
朝阳
私信 提问
加载中

评论(0)

esxi-xen-pve等嵌套虚拟化中常遇的坑及解决方法整理

情况一:由于项目需要,需要使用ESXi嵌套部署esxi,但是安装好后,在嵌套内的虚拟主机无法访问外面主机及网络,只能与宿主机相通,其它则均不能通信。 解决方案: 开启物理机混杂模式。 图解...

jwenshan
2019/10/11
0
0
Vmware vSphere 5.0系列教程之三 vCenter介绍及安装配置

前面一节我们讲解了如何安装ESXi 5.0,接下来我们讲vCenter Server及Client的管理。先看以下的一个物理拓扑图: 三组ESXi服务器组通过光纤交换机或者IP网络连接到共享存储,每个ESXi服务器组...

问天123
2012/06/20
238
0
VMware vSphere API开发(一)---vSphere 体系核心概念

1、VMware SDDC VMware 软件定义数据中心(software defined dataCenter,SDDC),包括了从最底层的VMware vSphere、软件定义存储、软件定义网络、云计算平台等多个组件。VMware vSphere是业界...

ys-fullStack
2019/08/10
0
0
VMware vSphere 5.5 的安装与配置

1.1 ESXi5.5安装 ESXi是一个操作系统,直接安装了物理机上,本实验使用VMWARE Workstation 10模拟ESXi5.5安装。 主机硬件要求: (1)64位CPU; (2)至少2个内核; (3)建议内存不少于8G。...

盛磊12310
2017/03/13
0
0
Linux版vCenter——VMware vCenter Server Appliance的安装方法

安装环境 Windows母机:Windows Server 2012 R2 标准版 自带IE11浏览器 ESXi主机:VMware ESXi6.0 u2(系统已经安装) vCenter版本:VMware vCenter Server 6.0 Update 2 Appliance 资源准备...

zjcnew
2016/06/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何上好网课 — 老师录课和在线上课教学经验谈

工具/原料 授课工具 教材教案 电脑,麦克风,摄像头 讲课工具 先下载讲课助手工具,这个工具能够把老师语音、PPT讲稿、电脑操作界面直播到网络上,可以满足您做直播教学的需要。 软件下载地址...

osc_9i00cx5n
30分钟前
26
0
安装node.js和cnpm

1.安装node.js(新版node.js已经集成了npm) 到node.js官网下载 点击下载的安装包,开始安装(无脑点击下一步) 再命令行输入node -v和npm -v 都能出现版本号,就是安装成功 2.安装淘宝镜像(...

zlj012607
30分钟前
27
0
如何上好网课 — 老师录课和在线上课教学经验谈

工具/原料 授课工具 教材教案 电脑,麦克风,摄像头 讲课工具 先下载讲课助手工具,这个工具能够把老师语音、PPT讲稿、电脑操作界面直播到网络上,可以满足您做直播教学的需要。 软件下载地址...

osc_fnto2dbd
31分钟前
40
0
我说我懂多线程,面试官立马给我发了offer

前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在上周总结了一篇「工作中常用到的Java集合类」,反响还不错。这周来写写Java另...

Java3y
33分钟前
28
0
如何上好网课 — 老师录课和在线上课教学经验谈

工具/原料 授课工具 教材教案 电脑,麦克风,摄像头 讲课工具 先下载讲课助手工具,这个工具能够把老师语音、PPT讲稿、电脑操作界面直播到网络上,可以满足您做直播教学的需要。 软件下载地址...

osc_xu7n68ts
33分钟前
31
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部