服务内容说明
服务商用发布版本上架到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