Showing all posts tagged openshift:

【openshift教程-10.2】【监控-接入Grafana】

grafana添加插件: grafana-cli plugins install hawkular-datasource systemctl restart grafana-server https://hawkular-metrics.apps.intra.XXXXXXXXXX.com/hawkular获取token 参考地址: http://www.hawkular.org/docs/rest/rest-metrics.html https://grafana.com/plugins/h...

【openshift教程-10.1】【监控-Cockpit面向管理员的监控系统】

Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器。Cockpit 使得 linux 系统管理员、系统维护员和开发者能轻松地管理他们的服务器并执行一些简单的任务,例如管理存储、检测日志、启动或停止服务以及一些其它任务。它的报告界面添加了一些很好的功能使得可以轻松地在终端和 web 界面之间切换。另外,它不仅使得管理一台服务器变得简单,更重要的是只需要一个单击就可以在一个地方同时管理多个通过网络连接的服务器。它非常轻...

【openshift教程-10.0】【监控】

自动化安装,只需要在hosts里配置 openshift_metrics_install_metrics=true openshift_metrics_storage_kind=nfs openshift_metrics_storage_access_modes=['ReadWriteOnce'] openshift_metrics_storage_nfs_directory=/data/exports openshift_metrics_storage_nfs_options='*(rw,root...

【openshift教程-09.5】【部署模板定制-生命周期管理】

lifecycle 概念 创建资源对象时,可以使用lifecycle来管理容器在运行前和关闭前的一些动作。 lifecycle有两种回调函数:PostStart:容器创建成功后,运行前的任务,用于资源部署、环境准备等。 PreStop:在容器被终止前的任务,用于优雅关闭应用程序、通知其他系统等等。实例: lifecycle: preStop: exec: command: ...

【openshift教程-09.4】【部署模板定制-模板参数】

用户可以在参数列表部分定义允许模板的使用方输入的参数。下面是Template参数的一个例子。 一个Template参数可以包含以下属性: name:参数的唯一标识名。 displayName:参数在界面上的显示名称。 description:关于此参数的描述。 value:参数的默认值。 required:该参数是否为必填。 generate:如果参数的值允许自动生成,可以设置generate属性为expression。并通过from属性定义字符串的生...

【openshift教程-09.2】【部署模板定制-元信息】

元信息(Metadata)是每个Kubernetes和OpenShift对象定义都具备的内容。元信息中记录了对象的名称、所属的命名空间、注解(Annotation)、版本及创建时间等信息。下面示例展示的是模板cakephp-mysql-example的元信息。

【openshift教程-09.0】【部署模板定制-简介】

OpenShift通过应用部署模板(Template)提高了应用部署的效率,如图所示。 通过定制应用的部署模板,用户可以丰富平台的应用服务目录,形成企业内部的一个"AppStore"。 建立企业内部的"AppStore",用户可以很方便地部署架构复杂的应用,而不需要过多地了解云平台的实现细节。 通过OpenShift的Template,用户可以定义需要部署的容器镜像以及系统对象的列表。 一个Template中可以容纳任意不同类型和组合的一定数量的对象。比如在OpenShift系统默认提供的实例模板c...

【openshift教程-08】【回滚】

注意: 回滚的时候,切记不要点恢复trigger等,要不然会自动部署最新版本 ------------------------ openshift可以使用REST API、终端命令、web客户端对应用进行回滚。 部署和回滚都是输入部署范畴的(deployment)。 一般情况下,镜像的更新或者deployment配置(dc)的更新,都会触发应用的自动变更(由Openshift默认的触发器来触发)。 示例: 一、创建一个项目,命名为rollback oc new-project rollback --...