文档章节

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

hiwill
 hiwill
发布于 10/19 07:01
字数 980
阅读 51
收藏 0

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登录了

© 著作权归作者所有

共有 人打赏支持
hiwill
粉丝 13
博文 126
码字总数 82589
作品 0
朝阳
私信 提问
Vmware vSphere 5.0系列教程之三 vCenter介绍及安装配置

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

问天123
2012/06/20
0
0
ESXI5.5 升级至 ESXI5.5 Update 1方法

从ESXi 5.5升级到ESXi 5.5 U1 使用esxcli就可以做到了,仅限于小版本的升级。如果跨大版本升级的话,请使用Update management进行升级或者重新安装ESXi5.5 U1。 操作步骤如下: 1、从VMware官...

zisehuainian
06/28
0
0
虚拟机使用ESXi主机物理硬盘的办法

VMware Workstation的虚拟机可以使用主机物理硬盘、主机上的USB或并口、串口设备,作为虚拟机的企业版本VMware ESXi也可以使用主机USB或并口、串口设备,但默认情况下,ESXi并不能使用主机物...

王春海
06/19
0
0
vSphere 6.5之VCSA添加ESXi主机

声明:由于是在VMware Workstation中进行的,所以并无相关网络规划,存储、ESXi主机、VCSA以及虚拟机都在同一网段内,但是并不影响相关操作。 1.安装完VCSA后在浏览器输入之前规划配置的VCSA的...

心远何方
06/27
0
0
利用ESXI-Customizer制作定制化的ESXI

在笔者的上篇博客中(如何为ESXI安装网卡驱动 )谈到了如何为ESXI安装ESXI镜像不包含的网卡镜像,虽然操作起来很简单;但是也有其弊端,必须打开ESXI主机的Shell,而且这也不利于大批量,如果在...

青枫口
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
11分钟前
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
29分钟前
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
54分钟前
1
0
【分享实录】BANCOR算法详解及代码实现

1 活动基本信息 1)主题:【区块链技术工坊22期】BANCOR算法详解及代码实现 2)议题: BANCOR算法的特点和优劣势 BANCOR算法和举例 如何加入BANCOR.NETWORK交易所 如何开发自己的BANCOR去中心...

HiBlock
今天
2
0
微信小程序(2)

开始看微信小程序的教程了。刚刚看完官方教程的视图层部分。这里摘录一些自己认为的部分关键点。 1.直接修改数值无法重新渲染,需要使用setData()方法; 2.列表渲染中:wx:key用于保持项目在...

MKjy
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部