OpenShift V3版操作使用指南-入门版(附福利)

文章目录

 

去年(2016年)我们介绍过 OpenShift ,由于这家能免费部署各种可用的服务。虽然速度慢了一点,但是应急使用还是不错的!

OpenShift Online 3 亮点是支持Docker了。

目前确定是 只能使用 Starter ,会强制休眠。

历史文章:利用OpenShift搭建免(翻)费(墙)科技

教程暂时分为3篇文章更新:

OpenShift V3新版操作指南使用教程-入门版

OpenShift V3新版操作指南使用教程-Docker版

OpenShift V3新版操作指南使用教程-SSH版

 

本文非常适合纯纯的小白用户看~~

 

Q : 老版本是否继续可用?

A : 是可以的 https://openshift.redhat.com/app/login

 

官网地址

https://www.openshift.com

 

使用限制

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) 部署支持多种方式。

  1. 安装语言环境,通过Github同步代码
  2. Docker镜像部署
  3. 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.comifttt.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,然后就能愉快的访问了。

 

 

 

 

 

 

 

 

 

加入群【资源分享】51043359 原文链接:,转发请注明来源!

发表评论

要发表评论,您必须先登录

  • 37 Responses to “OpenShift V3版操作使用指南-入门版(附福利)”
    • vps精选网

      openshift免费使用还是挺不错的,附送免费域名+3个免费应用,各种应用数据库随便选,不过有时候需要排队才能免费用吧。
      另外,v3其实就是在k8s上加了个界面。。。

      私信
    • ゛_ 〆HearT

      你好!

      在2018年3月7日在上午九时42分25秒的OpenShift运营团队标记您的应用程序。

      我们相信您的OpenShift的使用违反这两者都可以在这里找到了服务协议和可接受使用政策:https://openshift.redhat.com/app/legal/

      违反:
      网络代理

      您的应用程序已被删除。您可以通过以下方式联系我们“ rhcloud-security@redhat.com ”

      红帽OpenShift队

      OOTDCode:625

      私信
    • ゛_ 〆HearT

      悲伤。·····

      私信
    • 智能

      站长,悲报,正式封杀pr0xy类的部署。除非多发免费邮箱,打持久战游击战。

      私信
    • Hoodser

      现在已经是 OPENSHIFT V3 了 。 这有JavaWeb + Mysql + Maven + springMVC + Mybatis教程。

      https://qiliu3.gitbooks.io/35-devrroad/content/

    • Macross

      虽然有点慢,但是可用,在目前形势下,还能查查技术上的问题/资料什么的,非常感谢博主!

      私信
    • Macross

      请问有没有Linux(ubuntu)上可用的客户端?

      私信
    • hah

      为啥要报错呢,用这个git仓库里面的

    • msda

      网盘里的Go***** Windows 客户端有解压密码?请问密码多少。

    • umanitatea

      红帽是一家值得人们尊敬的公司,搭goproxy怎么不到google app engine

      私信
    • cystc

      每72小时强制18小时,这不是意味着不适合建站了,真是个悲伤的故事

      • 看來是這樣,而且OpenSfhit 2在9月底就會停止服務,悲劇…

        abbac
    • +1s

      怎么部署docker?部署时用了rastasheep/ubuntu-sshd:16.04,pod里一直fail....

    • Naive

      借楼问下大佬,openshift现在支持$$了吗?有教材吗?

    • SKT_毕姥爷

      谢楼主,成功了,但是时断时续。给博主做一点微小的补充:
      1.httpproxy.json里面,default大括号里enabled:true改false,PHP大括号里enabled:false改true,简言之,把default关闭把PHP打开;
      2.PHP的address一栏可以自己写端口,比如把8088改成9000或者1024什么的。当然浏览器里面也要相应更改
      3.火狐导入goproxy.crt证书,注意是导入到“证书机构”而不是“服务器”
      另外,想问下博主,那个malaohu/goproxy-php是个什么?看样子似乎是个首页?
      看来,想要1080无卡顿,还需要更好的SSH或者直接上VPS+55R啊

      • malaohu/goxxxxxx-php 就是一个PHP文件,处理代理请求的。

        • 谢谢站长,问下有关goproxy如何并发?比如撸若干站点。。。另外,免费的国外空间+SSH还有没有?因为我试验openshiftv3貌似不能再用SSH搭梯子了。

          SKT_毕姥爷
    • 薯片忍者

      兹瓷!

    • ok

      72小时内睡眠18小时,就算有勾子也会强制睡眠吧?

    • 阿久

      老大 请问解压码是什么啊

      私信
    • ie

      72小时睡眠18小时,怎么理解

    • 调戏科技

      我还在研究到底怎么使用docker镜像,虽然创建成功,却基本无法使用~

    • Lnianx

      膜拜大佬