主要参照了官网的安装文档,先后安了好多次,最后才成功,总结如下,这是一个概要版本,给安装过并失败的朋友提醒。
事先准备如下:
•提供DNS和DHCP服务的服务器
•vmware 虚拟化 建议 vSphere 6.7U3 或者7.0 (带vCenter)
•用于启动安装文件-点火机 (只有linux和mac程序版本,没有windows版)
具体步骤看官网,安装过程大致分为:
1,生成和配置点火机 SSH证书
2,把vmware vCenter的首页证书导入到点火机,准备好访问vCenter的访问域名和密码
3,登陆redhat网站得到pull-secret文件
4,配置DNS解析,主要是api.openshift.gbca.cn 和 apps.openshift.gbca.cn 以及*.apps.openshift.gbca.cn泛解析
5,DHCP必须工作正常
6,开始安装。 执行安装命令:openshift-install create cluster
7,准备咖啡,等待吧 无需任何人为干涉了 。失败的原因有万千种
说明:
以下为自动生成虚拟机,默认配置如下:
1个bootstrap虚机 4CPU +16GB内存 +120GB硬盘 (成功安装后会自动删除,这是正常现象)
3个master虚机r 4CPU +16GB内存 +120GB硬盘
3个worker虚机r 2CPU +8GB内存 +120GB硬盘
1个模板虚机 大约2GB硬盘空间,以上7个虚拟机就是由这个模板机复制而来的,都是自动进行。
以上所有虚拟化都是Fedora core 33.0
关于 点火机:我开始用Centos7 但是没成功,不清楚原因,但是后来换成了FC33.0 就成功了。
关于硬盘存储 ,这个非常重要,我开始用一个1TB的台式机硬盘结果速度太慢导致多次失败,最后换成256GB的固态硬盘,用NFS提供给vSphere当集中存储,然后成功了。
关于内存,由于我是2台32GB内存的IBM X3100M4的PC服务器组成的集群,vCenter占用了8GB内存,一个SUSE linux 4GB内存的DNS+NFS+DHCP服务,一个FC 33.0 2GB点火机用,其余的内存才给OKD用,总体来说有短暂的时段内存被耗尽了。但是不能中途调整为低于16GB的内存,比如我中途停机调整为8GB和12GB过但是都失败了。
关于CPU,开始用i3-2120,结果发现不行,因为是2核心,master要求4核心,所以升级为E3-1220,但是无法升级到官网建议的vShpere6.7U3或者 7.0,只能安装6.5U1,这点不满足安装的最低要求,但是我最后多次失败后也安装成功了。
如果服务器就最好了,总内存128GB的比较理想,有专业的存储则更好了,能提供更好的磁盘IO。
关于域名解析 openshift 是你的集群名字可以修改 gbca.cn换成你自己的域名 ,其他的不能改。
重要!!!!!!
安装后要运行24小时,让临时数字证书过渡到正式证书,目前等待生效中。
来源:oschina
链接:https://my.oschina.net/u/4406404/blog/4892479