服务包扩展目录
运维能力是在OSC服务规范基础上产生的能力,因此如果需要对接运维能力,需要先确保服务包的格式转换为OSC自身的规范才行,默认的开源规范当前只支持安装部署等基本功能。
运维能力扩展
为了保证适用OSC的服务规范,将使用oscctl工具作为创建、转换OSC服务包,并且统一服务包格式。使用oscctl create命令会在manifests目录下生成一个vendor文件夹,该文件夹下存放日志、监控的扩展内容,扩展目录结构如下:
# 以hwfka-operator-package为示例 hwfka-operator-package ├─ metadata.yaml ├─ manifests/ │ ├─ hwfka_crd.yaml │ └─ hwfka_csd.yaml │ └─ vendor/ │ ├─ monitor_config.yaml │ ├─ logs_config.yaml └─ lifecycle.yaml # 以helm-package为示例 helm-package ├── lifecycle.yaml ├── manifests │ ├── helmrelease_crd.yaml │ └── helmrelease_csd.yaml │ └── vendor │ ├── log_config.yaml │ └── monitor_config.yaml ├── metadata.yaml └── raw ├── Chart.yaml ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── deployment.yaml │ ├── hpa.yaml │ ├── ingress.yaml │ ├── service.yaml │ ├── serviceaccount.yaml │ └── tests │ └── test-connection.yaml └── values.yaml
参数 |
描述 |
类别(路径/文件) |
是否必选 |
OSC是否已经支持 |
---|---|---|---|---|
hwfka-operator-package |
通过oscctl创建出来的标准服务包。 |
路径 |
是 |
是 |
vendor |
OSC扩展的目录,与平台高级能力对接的配置文件都放在这个路径下。 |
路径 |
否 |
是 |
monitor_config.yaml |
对接平台的指标采集能力,可配置指标采集的维度,指标名称,指标聚合规则等,详情参考如何配置监控。 |
文件 |
否 |
是 |
log_config.yaml |
对接平台的日志采集能力,可配置日志采集路径对接配置日志。 |
文件 |
否 |
是 |
参考如下步骤可以进行扩展目录文件配置:
在配置了扩展能力后,需要在csd.yaml文件中添加配置引用才能生效,新增配置如下:
# 公共能力引用(只针对平台能力引用) # MonitorConfig:对接监控 # LogConfig:对接日志 capabilityRequirements: - apiVersion: osc.io/v1 kind: MonitorConfig defaultPath: vendor/monitor_config.yaml - apiVersion: osc.io/v1 kind: LogConfig defaultPath: vendor/log_config.yaml