hello-openshift origin


环境 :
三台centos 7.4

mast 4G 内存 4 VCPU 200.com
node 2G 内存 2vcpu 201.com 202.com

systemctl disable firewalld
systemctl stop firewalld
环境1.png


环境2.png


环境3.png


安装ansible 、ssh互信、配置ansible hosts 、etcd安装

yum install -y ansible
ssh互信 (三台centos一样)
ssh-keygen -t srt
ssh-copy-id 200.com
ssh-copy-id 201.com
ssh-copy-id 202.com
etcd安装
yum install -y etcd
systemctl enable etcd.service
systemctl start etcd.service
我这里是只有一台etcd,多台请用源码安装

配置ansible hosts
vim /etc/ansible/hosts
[abcd]

这个我一做测试的

200.com
201.com
202.com

[OSEv3:children]
masters
nodes
etcd

[OSEv3:vars]
ansible_ssh_user=root
openshift_deployment_type=origin
openshift_disable_check=disk_availability,docker_storage,memory_availability,docker_image_availability,package_version

disable-check这里是不检查项目,mast要求默认16G内存、node8G内存,现在docker要1.13版本,我#这里把检测关了,所以还是用1.12.6版本

[masters]
200.com

[nodes]
200.com openshift_schedulable=True openshift_node_labels="{'region': 'infra'}"
201.com openshift_node_labels="{'region': 'infra', 'zone': 'east'}"
202.com openshift_node_labels="{'region': 'infra', 'zone': 'west'}"

[etcd]

etcd主机

200.com
保存退出

测试ansible

测试1.png


我使用的openshift-ansible-3.7.0-0.198.1.tar.gz 这个包 ,可以在github 可以找到
tar -zxvf openshift-ansible-3.7.0-0.198.1.tar.gz

运行安装脚本
ansible-playbook /abcd/openshift-ansible-openshift-ansible-3.7.0-0.198.1/playbooks/byo/config.yml

这里会自动安装,如果有问题会 飘红 (我安装时没有问题,有问题也是 检测问题,如果是可以在ansible hosts 里把那个关了),必须连网哦。

成功后 查看一下集群

成功1.png


https://200.com:8443
前提 能正常解析到200.com这个地址。不能就用ip或者在windos hosts文件里加一条

web登录 用户名密码 dev

创建一个项目

项目名.png


项目名2.png


项目3.png


项目4.png


这里我们可以看到 运行详细信息 如地址和端口

直接在某台宿主机上访问

成功1.png


Hello OpenShift!
成功666.png

0 个评论

要回复文章请先登录注册