第 4 章 快速启动
先决条件
-
您可以使用
cluster-admin
权限访问 OpenShift Container Platform 集群。 -
已安装 OpenShift CLI(
oc
)。 - 您可以访问受支持的对象存储。例如,AWS S3, Google Cloud Storage, Azure, Swift, Minio, 或 OpenShift Data Foundation。
流程
-
从 OperatorHub 安装
Red Hat OpenShift Logging Operator
、Loki Operator
和Cluster Observability Operator (COO)
。 创建 secret 以访问现有的对象存储桶:
AWS 的命令示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
openshift-logging
命名空间中创建LokiStack
自定义资源(CR):Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为收集器创建服务帐户:
oc create sa collector -n openshift-logging
$ oc create sa collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
ClusterRole
绑定到服务帐户:oc adm policy add-cluster-role-to-user logging-collector-logs-writer -z collector -n openshift-logging
$ oc adm policy add-cluster-role-to-user logging-collector-logs-writer -z collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个
UIPlugin
以启用 Observe 选项卡中的 Log 部分:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 collector 服务帐户中添加额外的角色:
oc adm policy add-cluster-role-to-user collect-application-logs -z collector -n openshift-logging
$ oc adm policy add-cluster-role-to-user collect-application-logs -z collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc adm policy add-cluster-role-to-user collect-audit-logs -z collector -n openshift-logging
$ oc adm policy add-cluster-role-to-user collect-audit-logs -z collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc adm policy add-cluster-role-to-user collect-infrastructure-logs -z collector -n openshift-logging
$ oc adm policy add-cluster-role-to-user collect-infrastructure-logs -z collector -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个
ClusterLogForwarder
CR 来配置日志转发:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
- 验证日志是否在 OpenShift Container Platform web 控制台的 Observe 选项卡的 Log 部分可见。