更新时间:2023-01-13 GMT+08:00
分享

服务包扩展目录

运维能力是在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
  
   
    

相关文档