openshift

选哪个云计算平台部署自己的网站?

蹲街弑〆低调 提交于 2020-03-17 01:29:25
技术发展让我们可以拥有免费的空间啦! 现在的云计算平台很多,各大公司都在做这个。 我最近用了国内访问比较顺畅的,新浪SAE,cloudfoundry,openshift。 开始用新浪SAE,因为豆子花光了,就转到cloudfoundry,cloudfoundry不能部署自己的域名,于是再转战到红帽的openshift。 appfog是一个网友用的,他用了几天就不用了,说是服务不稳定。简单介绍下吧: 一、 新浪SAE :http://sae.sina.com.cn/ 支持的语言,php,java,python; 新浪SAE,需要用云豆(虚拟货币,100豆=1元),刚开始送500豆,如果用php可能够用几十天。但是用java的话,也就只能用几天。 实名之后再送 2000 云豆。 你可以申请开发者认证,还会有送更多,不过开发者认证需要有原创应用等等条件。不太好申请。 平台的稳定性还是可以的,down机不多,操作也比较方便,都是web页面操作就可以了,基本上不需要安装什么东西就能使用了。 java只要上传个war包就可以了。具体的就不再细说,看文档吧。 因为我申请了之后一直都没怎么用,于是云豆耗光了。。。 可以使用自己的域名,不过必须是备案过的。 二、 cloud foundry (http://www.cloudfoundry.com)和 appfog (https://www

使用Quarkus在Openshift上构建微服务的快速指南

て烟熏妆下的殇ゞ 提交于 2020-03-13 00:38:57
在我的博客上,您有机会阅读了许多关于使用Spring Boot或Micronaut之类框架构建微服务的文章。这里将介绍另一个非常有趣的框架专门用于微服务体系结构,它越来越受到大家的关注– Quarkus 。它是作为下一代Kubernetes/Openshift原生Java框架引入的。它构建在著名的Java标准之上,如CDI、JAX-RS和Eclipse MicroProfile,这些标准将它与Spring Boot区别开来。 其他一些可能说服您使用Quarkus的特性包括非常快的启动时间、为在容器中运行而优化的最小内存占用,以及较短的首次请求时间。此外,尽管它是一个相对较新的框架(当前版本是0.21),但它有很多扩展,包括Hibernate、Kafka、RabbitMQ、Openapi和Vert.x等等。 在本文中,我将指导您使用Quarkus构建微服务,并在OpenShift(通过Minishift)上运行它们。我们将讨论以下主题: 构建基于rest的且包含输入校验的应用程序 微服务与RestClient之间的通信 开放健康检查(liveness, readiness) 开放OpenAPI /Swagger 文档 使用Quarkus Maven插件在本地机器上运行应用程序 使用JUnit和RestAssured进行测试 使用source

Parse stdout of containers in Openshift

笑着哭i 提交于 2020-03-05 04:25:07
问题 I'm a bit of a noob when it comes to Openshift/Kubernetes, so I hope that I can explain my use case well enough. I have a Docker image of a small "program", it can be summarised as the following: it tails -f a log file, and when something that matches a regex specified in config is found, it sends an email to someone. Something like monitoring a production log of an application and sending an email with a stacktrace to the Ops team if one is printed in the application log. This works fine

Docker 再见,五种替代容器走上历史舞台!

廉价感情. 提交于 2020-03-04 21:01:10
2019年容器使用报告:Docker占据了容器平台市场的79%份额 据 2018 年统计,Docker 占据了 83% 的容器市场份额。可是就在 2017 年,这个数字还是 99% 。 连续三年容器平台市场占比持续走低。 根据调查结果显示:2019 年,Docker 占据了容器平台市场的大部分份额,占比为 79%,而排在第二位的是 containerd,占比为 18%,排在第三位的 CRI-O 项目,占比为 4%。这个调查结果与信通院的国内市场调查结果有异曲同工之妙,国内近六成企业选择 Docker 作为容器运行技术。 需要注意的是,containerd 是从 Docker 中剥离出来的容器虚拟化技术,CRI-O 是 Kubernetes 的轻量级运行时,最初是由 Red Hat 启动,目前由 CNCF 托管。Sysdig 预测未来 CRI-O 的使用率会不断升高,尤其是当 Red Hat OpenShift 的客户从 v3 迁移到 v4 时,因为在 v4 版本中,CRI-O 取代了原来的 Docker 引擎。 虽然容器运行时的选型各不相同,但是大家在选型时的考虑事项大多集中在开销、稳定性、可扩展性和容器注册表兼容性这几个方面。为了服务更多的用户,流行的容器平台例如 OpenShift、GKE 和 IKS 等都并行了支持多个容器运行时。 容器编排平台 根据调查结果显示

Route Sharding in OpenShift 4.3

岁酱吖の 提交于 2020-03-03 17:17:07
如果我们专门需要有一组route处理暴露给内部的应用,就可以采用Route分区的功能,OpenShift 4.3中Route分区功能有所增强,支持基于命名空间的分区以及基于Route的Label进行分区。 下面我们具体来实践一下。 1.创建内部Router组 首先修改自己的node,做一些分组,比如infra,infra1 [root@clientvm 0 ~]# oc get nodes NAME STATUS ROLES AGE VERSION ip-10-0-138-140.us-east-2.compute.internal Ready master 14d v1.16.2 ip-10-0-141-38.us-east-2.compute.internal Ready infra,worker 14d v1.16.2 ip-10-0-144-175.us-east-2.compute.internal Ready master 14d v1.16.2 ip-10-0-152-254.us-east-2.compute.internal Ready infra1,worker 14d v1.16.2 ip-10-0-165-83.us-east-2.compute.internal Ready infra,worker 14d v1.16.2 ip-10-0-172-187

openshift 在win7上的实现

时光毁灭记忆、已成空白 提交于 2020-03-01 16:36:08
如官网上所言,安装git,安装ruby,安装包自己找到 安装ruby同时就安装rubygem了。 记得把ruby的bin设置进环境变量path。 再看看msysGit上的实现,翻下页。 在msysGit这里输入rhc是没效果的。 得到cmd窗口去。翻下页。 这样的话,输入用户名,密码就可以在C://Users/Administrato/下面建立一个.openshift文件夹跟.ssh文件夹。 之后使用命令 git clone ssh://73033ab7e500492f97146aafa7312ebe@kitchensink-chinesejie.rhcloud.com/~/git/kitchensink.git/ 就能在对应的路径建立起一个kitchensink的文件夹。见下图: 感觉在win上面玩这个不好玩,还是去linux下面玩吧。 来源: oschina 链接: https://my.oschina.net/u/932069/blog/99815

操作指南:通过 OpenShfit 运行高可用 MySQL数据库

别等时光非礼了梦想. 提交于 2020-02-28 06:55:26
如何通过 OpenShfit 运行高可用 MySQL数据库 Portworx通过RedHat技术认证 我们的文章包括了MySQL on Kubernetes在不同平台不同场景下的情况。相关文章的列表如下: Running HA MySQL on Amazon Elastic Container Service for Kubernetes (EKS) (https://portworx.com/ha-mysql-amazon-eks/) Running HA MySQL on Azure Kubernetes Service (AKS) (https://portworx.com/run-ha-mysql-azure-kubernetes-service/) Running HA MySQL on Google Kubernetes Engine (GKE) (https://portworx.com/run-ha-mysql-google-kubernetes-engine/) How to Backup and Restore MySQL on Red Hat OpenShift (https://portworx.com/backup-restore-mysql-red-hat-openshift/) Running HA MySQL on IBM Cloud

Redhad的开源Paas平台:OpenShift

坚强是说给别人听的谎言 提交于 2020-02-26 05:30:07
参考redHat的官方文章翻译而来:https://openshift.redhat.com/community/wiki/architecture-overview OpenShift Origin Openshift Origin是Openshift的开源版本,可以用来创建、部署以及管理云端的app。根据每个app使用到的服务的类型(数据库、语言环境),Oepnshift会为你提供一个文件系统为你创造运行环境(a template file system layout is provided)。同时也负责DNS服务 Platform Overview 主要有两个部分组成:Broker和Cartridges Broker:处理所有外部进来的请求,然后deliver给正确的处理模块。同时处理用户登录、DNS、app状态、app的管理等功能。当然用户会使用CLI、web或者JBoss工具和Broker交互 Cartridges:为app运行提供环境。每个Cartridge只能提供一种运行环境,比如Python或者Mysql,不能同时提供好几种。Cartridge分为两种: Framework cartridge和Embedded cartridge,前者是提供web能力的服务,后者是DB、DB web接口这类的服务。一个app显然需要至少一个Framework cartridge

Where does @serverendpoint path get mapped (Websockets)

坚强是说给别人听的谎言 提交于 2020-02-25 23:06:35
问题 I have the following @serverendpoint path for a websocket that I am using with the spring framework: @ServerEndpoint(value="/serverendpoint", configurator = SpringConfigurator.class) My first question is say I have a website with the url www.example.com . Where does the serverendpoint with path serverendpoint get mapped? Can I access my serverendpoint at wss://example.com:$PORT/currentpage.html/serverendpoint ? Or is this the wrong way. I have a Wildfly 10 server running. Based on another SO

OpenShift 4 之 Quarkus(2)使用S2I部署Quarkus应用

末鹿安然 提交于 2020-02-24 10:45:32
文章目录 将Quarkus源码按可执行程序部署到OpenShift 将Quarkus源码按Java应用部署到OpenShift 我们除了可以参考《 OpenShift 4 之 Quarkus(1)创建第一个Quarkus应用 》部署由Quarkus编译生成的可执行程序外,还可以通过OpenShift提供的针对Quarkus提供的S2I功能自动从应用源码完成在OpenShift上的应用部署。 将Quarkus源码按可执行程序部署到OpenShift 以下过程的部署的应用是https://github.com/quarkusio/quarkus-quickstarts.git#getting-started中的Quarkus应用代码,构建过程使用的Builder-Image是quay.io/quarkus/ubi-quarkus-native-s2i:19.3.1-java8(也可以用quay.io/quarkus/ubi-quarkus-native-s2i:19.3.1-java11)。 # To build the image on OpenShift $ oc new-project quarkus-quickstart-native $ oc new-app quay.io/quarkus/ubi-quarkus-native-s2i:19.3.1-java8~https:/