更新时间:2023-07-14 GMT+08:00
分享

服务内容说明

服务商用发布版本上架到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     # 华为云 

    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
  

相关文档