OpenShift V3版操作使用指南-入门版(附福利)
去年(2016年)我们介绍过 OpenShift ,由于这家能免费部署各种可用的服务。虽然速度慢了一点,但是应急使用还是不错的!
OpenShift Online 3 亮点是支持Docker了。
目前确定是 只能使用 Starter ,会强制休眠。
教程暂时分为3篇文章更新:
OpenShift V3新版操作指南使用教程-入门版
OpenShift V3新版操作指南使用教程-Docker版
OpenShift V3新版操作指南使用教程-SSH版
本文非常适合纯纯的小白用户看~~
Q : 老版本是否继续可用?
A : 是可以的 https://openshift.redhat.com/app/login
官网地址
使用限制
Starter版本
1个Project / 1G内存 / 1G存储
Your project resources sleep after 30 minutes of inactivity, and must sleep 18 hours in a 72 hour period.
您的项目资源在30分钟不活动后睡眠,并且必须在72小时内睡眠18小时。
Pro版本
10个Project / 2G内存 / 支持域名
最大支持 48内存 100存储
目前不开放。
注册步骤
1)访问 https://manage.openshift.com/accounts/auth/keycloak 登录或者注册账号。
2)如果使用老账号登录,需要完善一些信息。
3)选择Plan(计划)~ 目前只有一个选择~
4) 选择服务所在的地区。
美国东部,美国西部
5) 确认相关信息。
6)创建成功,骚等几分钟刷新页面即可~
部署入门
我们先简单入门,那么就从一个探针开始吧~
项目部署
1) 新建项目。填写项目名称等信息。
2) 部署支持多种方式。
- 安装语言环境,通过Github同步代码
- Docker镜像部署
- JSON或YAML部署
本次演示第一个,部署一个简单的探针~
3)语言选择 PHP 。
PHP支持 5.6 和 7,我们选择5.6即可。
4)填写名称以及Github地址。
https://github.com/malaohu/php-yahei-tz
探针来自:http://www.yahei.net
下方有一个高级设置(advanced options) ,暂不演示,让其保持默认即可。
5)点击创建后。稍等一会即可成功。
- 支持命令行管理,需要安装环境。
- 支持 webhook 同步更新源码。
6)好了终于成功了。
右上角的地址,就是我们能访问的地址。
探针演示:http://php-tz-ruyo.1d35.starter-us-east-1.openshiftapps.com/tz.php
左下有内存、CPU、网络情况显示。
钩子设置
OpenShift WebHook(钩子)通知更新。这个非常方便。只要我们的Github源码变动,会自动更新到项目。
这部分内容有参考:https://www.freehao123.com/openshift-1g-php/
在 hub.docker.com 和 ifttt.com 都有这种钩子的设置。有兴趣可以了解一下,本文不详细介绍。
在第5步的中,有一个WebHook地址,本文演示的是项目地址是:
https://api.starter-us-east-1.openshift.com/oapi/v1/namespaces/ruyo/buildconfigs/php-tz/webhooks/xxxxxx/github
1)首先访问Github - Settings - Webhooks - Add webhook
2)填写以下内容,然后点击 Add webhook
Payload URL :https://api.starter-us-east-1.openshift.com/oapi/v1/namespaces/ruyo/buildconfigs/php-tz/webhooks/xxxxxx/github
Centent type : application/json
选择 just the push event
3)添加成功后,我们修改一下Github里面的内容,PUSH 成功后。
可以看见OpenShift管理面板开始新建一个 Pod , 然后迁移到新建的Pod。
、
概念含义
OpenShift 新管理界面,有一些菜单我们需要简单的了解一下。方便后面使用。
就按照左侧的菜单依次介绍一下,纯个人理解,不断的更新。有误请留言提醒一下,谢谢。
Applications (应用)
deployments(调度器)
用来管理部署的项目(如探针)配置信息,版本管理,pod的指向 等信息。
Stateful Sets (不知)
Pods (容器)
暂时就叫容器吧,我们部署的项目实际就在这里。
Services (服务)
管理路由,IP的地方
Routes (路由)
新建,编辑 hostname,使项目能实现外网访问。
Builds (构建)
Builds (构建)
Image Streams(镜像)
部署代码都会生成一个镜像文件。
Resources (资源)
Quota(配额)
查看账户 CPU / 内存 使用配额。
Storage (存储)
膜法上网
额,这种资源大家肯定是想利用起来做点好玩的事情。
因为支持 PHP环境,所以我们试一试 goproxy 吧!
不知道 goproxy ?
>>>>>>> 关于goproxy配置使用更新篇
里面有介绍,和一些常见问题说明,本文不重复说明了。
GoProxy Windows 客户端下载:链接: http://pan.baidu.com/s/1cpM1lW 密码: y7c5
1)部署一个PHP环境。
Github地址填写:https://github.com/malaohu/goproxy-php
2)骚等一会部署成功后。右上角可见一个地址。
复制地址到goproxy 的 php.json 中,保存。
启动goproxy,然后就能愉快的访问了。
版权声明:
作者:我是小马甲~
链接:https://51.ruyo.net/4023.html
来源:如有乐享
文章版权归作者所有,未经允许请勿转载。
流年
゛_ 〆HearT
゛_ 〆HearT
智能
Hoodser
Macross
Macross
hah
msda
admin@msda
msda@msda
admin@msda
umanitatea
cystc
abbac@cystc
+1s
Naive
admin@Naive
Naive@admin
SKT_毕姥爷
admin@SKT_毕姥爷
SKT_毕姥爷@admin
薯片忍者
ok
admin@ok
阿久
阿久@阿久
瑾色丶流年 ™@阿久
ie
admin@ie
调戏科技
admin@调戏科技
调戏科技@admin
调戏科技@admin
admin@调戏科技
调戏科技@admin
Lnianx