检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
mypvc1 containers: - name: task-pv-container image: nginx ports: - containerPort: 80 name: "http-server
CCE # 华为云 categories表示此服务包所属类别,当前支持的有如下几种: AI/Machine Learning: AI/机器学习。
getZooKeeperContainer(cr), }, }, VolumeClaimTemplates: []corev1.PersistentVolumeClaim{ volumeClaimTemplates(cr), }, },
Container will be restarted if the probe fails.
服务接入完成后,可以参考《OSC 服务使用者指南》了解如何登录OSC平台进行验证。 服务能力介绍 Helm服务接入OSC平台 Operator服务接入OSC平台 对接运维能力(可选) 配置表单控件
apiVersion: apps/v1 kind: Deployment metadata: name: example spec: replicas: 1 spec: serviceAccountName: details containers:
/container/ephemeralContainer三种类型,对应deployment中支持的三种container类型场景状态。
=v3.2.0 -X main.goos=linux -X main.goarch=amd64 -X main.gitCommit=b7a730c84495122a14a0faff95e9e9615fffbfc5 -X main.buildDate=2021-12-14T06:30
路径 是 是 vendor OSC扩展的目录,与平台高级能力对接的配置文件都放在这个路径下。 路径 否 是 monitor_config.yaml 对接平台的指标采集能力,可配置指标采集的维度,指标名称,指标聚合规则等,详情参考如何配置监控。
参数domain一般为公司域名,如:huawei.com。
hwfka-operator └── controllers ├── hwfka_controller.go └── suite_test.go 在main.go的Manager启动时,创建Controller。
配置示例: type: boolean title: Enable Init Containers description: Use an init container to set required...
合作伙伴上传的服务包,需要保证元数据文件中配置provider或者maintainer字段数据,从而可以将上架服务包在市场中展示服务提供商的联系方式。
服务使用限制 云原生服务中心市场中的开源服务均来源于开源社区提供,本平台仅提供部署体验功能,请勿直接在在生产环境中运行使用。 云原生服务中心市场中的开源服务在运行中出现的问题,可直接到开源社区中提issue解决,本平台会不定期更新社区新版本。
OSC服务平台支持部署上述两种开源的服务包,但是如需同时使用OSC对外提供的运维和表单控件能力,则需要将部署包转换为符合OSC规范格式的服务包,工具的转换使用可以参考章节oscctl工具使用。 Operator规范 Helm规范 父主题: OSC服务规范
想使用OSC提供的高级能力,比如监控、日志等运维能力,在Helm或者Operator服务包中添加配置文件,对接平台运维能力,然后再按照制作流程的指导制作服务包。 服务包目录结构约束 服务包镜像名称约束 服务内容说明 镜像拉取配置说明 父主题: 服务包制作
服务包规范 本规范主要面向对象为初次开发的服务以及想要使用OSC平台提供的附加能力进行规范转换的服务。 如果开发者已有或仅想使用Helm/Operator-Framework规范的服务,可以直接参考章节开源服务包规范。
填写“服务版本”,选择对应的OBS桶,关联需要上传到OSC平台的服务包,完成后单击“确认”即可完成添加版本操作。 如果没有OBS桶,则可以单击“新建桶”进行跳转到对应页面进行创建并上传服务包。 当前OSC仅支持中心region(上海一)下的桶对接使用。
apiVersion由group、domain、version组成,group为osctest,domain为huawei.com,version为v1,与CRD中的定义对应,可根据需要修改。 父主题: 构建Operator
$ unzip controller-tools-0.3.0.zip $ go build -a -o controller-gen cmd/controller-gen/main.go $ mv controller-gen /usr/local/bin/ $ controller-gen