Openshift
-
OpenShift
官方网站:https://www.openshift.com/
简介
创建过程
- 创建一个应用程序在OpenShift中(用命令行或通过他们的IDE)
- 编译应用程序(在Vi,TextMate,Eclipse,Visual Studio或任何软件中)
语言环境
- PHP
- Zend Server
- Python
- ruby
- Perl
- node.js
- go
数据库
- MongoDB
- MySQL
- PostgreSQL
理论部分讲完了,直接上技术干货部分。
安装环境
centos 7.4 64位
关闭selinux
vim /etc/selinux/config
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
设置主机名
hostnamectl set-hostname openshift.example.com
添加主机名解析
vim /etc/hosts
10.0.0.223 openshift.example.com
安装docker
yum install docker
systemctl enable docker
systemctl start docker
默认安装的版本是1.12.6
添加阿里云镜像加速器
vim /etc/docker/daemon.json
如何操作看阿里云官方文档。
下载OpenShift
wget
https://github.com/openshift/origin/releases/download/v3.7.0/openshift-origin-server-v3.7.0-7ed6862-linux-64bit.tar.gz解压到/usr/local/src/openshift
编辑 /etc/profile
source /etc/profile
启动OpenShift
openshift start&
访问OpenShift
在访问主机添加域名解析
sudo vim /etc/hosts
10.0.0.223 openshift.example.com
访问https://openshift.example.com:8443
默认用户名和密码分别是dev, dev.
建立项目my-project
发布应用 (选择项目右上角下拉菜单『Deploy』)
输入openshift/hello-openshift后,单击右边放大镜图标按钮, 然后选择Deploy.
发布成功如下图所示
查看service的访问地址,并测试。
注意:只能在openshift主机上测试,因为service ip是集群范围内的虚拟地址。
接下来添加route
1.以管理员登录并切换到default项目
oc login -u system:admin
oc project default
2. 创建Router
oadm policy add-scc-to-user privileged system:serviceaccount:default:router
oadm router router --replicas=1 --service-account=router
3.查看router状态
4. 添加route
在测试主机上添加域名信息
本机测试环境是MacOS
sudo vim /etc/hosts
10.0.0.223 hello.example.com
10.0.0.223 openshift.example.com
通过浏览器访问service
【参考资料】
1、OpenShift: Container Application Platform by Red Hat, Built on Docker and Kubernetes https://www.openshift.com/
2、How are OpenShift, OpenStack, Kubernetes, and Docker comparable and different? - Quora https://www.quora.com/How-are-OpenShift-OpenStack-Kubernetes-and-Docker-comparable-and-different
OpenShift,OpenStack,Kubernetes(k8s)和Docker有何不同?
3、DockerInfo-Docker容器技术教程,Docker信息传播和服务平台 http://www.dockerinfo.net/
4、什么是OpenStack 开源的云计算管理平台项目_OpenStack_脚本之家 http://www.jb51.net/article/96988.htm
5、AbiCloud 云计算平台 - ****博客 http://blog.****.net/hanxin1987216/article/details/6641025
6、云计算服务平台的运行和维护管理 - 期刊论文 - 道客巴巴 http://www.doc88.com/p-6961378817095.html