
# 服务内容说明
服务商用发布版本上架到OSC云原生市场后，会读取服务包的部分描述信息并展示在服务包详情中，因此需要用户在服务包中填写必要的信息，从而保证详情页面展示正常。
根据服务包格式类型，需补充说明内容如下：
- Helm Chart服务包 Chart服务包其主体描述信息存储在Chart.yaml文件中，其中Chart.yaml文件中有如下几个必填字段内容：
  ```
  version: 1.0.0
  name: example-helm
  apiVersion: v1
  description: A Helm chart for example.
  maintainers:
    - name: huawei
      email：osc@huawei.com
  annotations:
    source: ISV
    categories: Database        
    architecture: x86_64,aarch64
    scenes: CCE     # 华为云
  ```
  ![](https://support.huaweicloud.com/accessg-osc/public_sys-resources/note_3.0-zh-cn.png)
  **categories表示此服务包所属类别，当前支持的有如下几种**：
  - AI/Machine Learning： AI/机器学习。
  
  - Application Runtime: 运行时。
  
  - Big Data: 大数据。
  
  - Database： 数据库。
  
  - Monitoring：监控。
  
  - Security：安全。
  
  - Streaming \& Messaging：流媒体\&消息。
  
  - Integration \& Delivery：集成交付。
  
  - Logging \& Tracing： 日志。
  
  - Developer Tools：开发工具。
  
  - Networking：网络。
  
  - Others：其他类型服务；如服务类型非11种，均为其他类型服务。
    
- Operator-Framework Operator服务包 Operator-Framework服务中的描述信息存放在\*.clusterserviceversion.yaml中，其中必填项如下：
  ```
  apiVersion: operators.coreos.com/v1alpha1
  kind: ClusterServiceVersion
  metadata:
    annotations:
      alm-examples： {xxx}   # json结构体，用于描述文件的cr内容
      categories： Big Data
      description： An example for operator
      scenes: UCS,CCE
      source: ISV
      architecture: aarch64
  spec:
    maintainers:
    - email: osc@huawei.com
      name: osc huawei
    provider:
      email: osc@huawei.com
      name: osc huawei
  ```
  
- OSC服务格式包
OSC服务包格式中详情来源于metadata.yaml文件，其中必填项如下：
```
name: example-operator
version: "1.0.0"
appVersion: 2.1.2
displayName: Example osc
briefDescription: example osc with an example instance and action
source: ISV
architecture:
  - x86_64
  - aarch64
categories:
  - Database
maintainers:
  - email: test@test.com
    name: test
provider:
  name: Example provider
  url: https://example.com/
scenes:
  - CCE
```
