【openshift教程-12.1】【给项目添加用户或者用户组】

给用户组group-1添加项目namespace-test-3的只读权限: oc policy add-role-to-group view group-1 -n namespace-test-3 给用户tom添加项目namespace-test-3的只读权限: oc policy add-role-to-user view tom -n namespace-test-3 oc policy add-role-to-user edit tom -n namespace-test-3 备...

【openshift教程-11】【日志收集】

关于kubernetes的日志分好几种,针对kubernetes本身而言有三种: 1、资源运行时的event事件。比如在k8s集群中创建pod之后,可以通过 kubectl describe pod 命令查看pod的详细信息。 2、容器中运行的应用程序自身产生的日志,比如tomcat、nginx、php的运行日志。比如kubectl logs redis-master-bobr0。这也是官方以及网上多数文章介绍的部分。 3、k8s各组件的服务日志,比如 systemctl status kubele...

【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的元信息。