检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
放置镜像到images目录 images目录下存放服务部署时需要的所有镜像。以etcd为例,etcd服务包含x86和ARM两种CPU架构的镜像,分别叫etcd-3.5.0-x86_64.tar,etcd-3.5.0-aarch64.tar,那么目录结构为: etcd/ |
spec: - displayName: Image description: The docker image name and version of Portworx Enterprise. path: image x-descriptors:
operator detail description. source: OpenSource type: operator containerImage: swr.cn-east-3.myhuaweicloud.com/osc-official/example-operator:1.0.0
新建一个文件夹,可任意命名,以etcd服务为例,暂定命名为etcd,在etcd文件夹下创建两个子目录,分别命名为package,images。 etcd | --- package | --- images 父主题: 制作流程
int32 `json:"size"` // Hwfka 应用包含的 broker 数量 Image string `json:"image"` // Hwfka 镜像地址 Storage *StorageSpec `json:"storage"`
yaml中镜像配置: image: exampleservice:1.0.0 kafka: image: registry: docker.io repository: bitnami/kafka tag: 2.5.0 zookeeper: image:
x-descriptors: - "urn:alm:descriptor:com.tectonic.ui:password" 图1 密码输入框 图2 单击显示密码后的效果 下拉框 支持设置枚举项,使用下拉框展示。 配置示例: - path: select_test displayName:
image: "{{ .Values.global.hub }}/details:1.5.0" imagePullPolicy: IfNotPresent restartPolicy: Always imagePullSecrets:
#【必选】Helm部署包 └─images/ #【可选】镜像目录 ├─{images1}.tar #【可选】镜像文件 ├─{images2}.tar
containers: - name: etcd-snapshotter image: {{ include "etcd.image" . }} imagePullPolicy: {{ .Values.image.pullPolicy | quote }} 服务包上传后实际的镜像地址是swr
通过CustomResource(CR)的方式创建新资源类型,在CR中为应用定义参数和状态属性。 参数 size:应用实例包含的实例数量。 image:应用的容器镜像地址。 storage:应用数据存储相关配置。 状态 phase:应用实例安装状态。 server:应用访问地址。 以创
hwfka-operator image: hwfka-operator:0.0.1 # 该镜像为制作Operator镜像章节生成的镜像,请修改为实际的镜像地址 imagePullPolicy: Always
yaml apiVersion: osc.io/v1 kind: redis spec: global: imageRegistry: "" imagePullSecrets: [] clusterDomain: cluster.local resources:
yaml,声明实例版本定义信息。新增配置如下: # 支持升级的镜像版本 versionDefinition: mode: url path: spec.image tags: - 0.0.1 - 0.0.2 - 0.0.3 具体配置参数说明可参考章节versionDefinition
镜像目录存放部署目录中需要使用到的镜像文件,镜像文件以tar格式存储。镜像文件命名规范只允许包含大小写字母、数字、下划线、中划线及点,且不能以下划线、中划线及点结尾。 images目录下存放服务运行所需的容器镜像,根据服务实际情况确定支持单CPU架构还是多CPU架构: 单CPU架构:一般制作生成的容器镜像,其默认只能在某一种CPU架构的节点上运行
制作流程 制作服务包目录 放置镜像到images目录 打包到package目录 替换镜像地址配置 父主题: 服务包制作
Container{{ Name: ComponentZookeeper, Image: cr.Spec.Image, //ImagePullPolicy: corev1.PullIfNotPresent, ImagePullPolicy: corev1.PullAlways, Env:
OSC支持开发者在扩展目录中添加配置文件对接运维能力。基于该规范开发的服务在部署时,OSC会识别并解析配置文件中的内容,赋予服务对应的功能。 服务接入流程图 父主题: 服务接入
specDescriptors: password(密码输入框):支持密码类型字段输入。 select(下拉框):设置一些可选项,简化用户输入成本。 imagePullPolicy(镜像拉取策略):预置了K8S镜像拉取策略。 k8sResourcePrefix(K8S资源对象):支持设置资源类型并查询展示。
claimName: mypvc1 containers: - name: task-pv-container image: nginx ports: - containerPort: 80 name: "http-server"