更新时间:2024-06-13 GMT+08:00
分享

Operator服务接入OSC平台

前置条件

阅读本章节前,用户需要拥有一个符合Operator规范的服务包,Operator服务规范可以参考Operator规范,下面以Operator开源服务datadog-operator为例进行详细说明。

接入流程

  1. 用户参考附录oscctl工具使用中的链接下载oscctl工具oscctl-22.8.18.tar.gz,并放在linux执行机中。
  2. 执行下面命令解压服务。

    # 解压工具包
    $ tar -xvzf oscctl-22.8.18.tar.gz
    oscctl-22.8.18/
    oscctl-22.8.18/linux-x86_64/
    oscctl-22.8.18/linux-x86_64/oscctl
    oscctl-22.8.18/win-amd64/
    oscctl-22.8.18/win-amd64/oscctl.exe
    
    $ chmod +x oscctl-22.8.18/linux-x86_64/oscctl
    
    $ ./oscctl-22.8.18/linux-x86_64/oscctl convert -i datadog-operator.zip -o datadog-operator-0.3.2.zip
    Successfully converted original package to OSC package!
    

  3. 查看转换后的服务包结构。

    datadog-operator-0.3.2
    ├── lifecycle.yaml                 # operator生命周期文件,helm类型内容为空
    ├── manifests  
    │   ├── datadogmetric_crd.yaml    # datadogmetric crd文件
    │   ├── datadogmetric_csd.yaml    # datadogmetric crd对应的csd文件
    │   ├── datadogagent_crd.yaml     # datadogagent crd文件
    │   └── datadogagent_csd.yaml     # datadogagent crd对应的csd文件
    ├── metadata.yaml
    └── raw                             # raw目录下存放的是原始的operator包
        ├── 0.0.3
        │   ├── datadog-operator.v0.3.2.clusterserviceversion.yaml
        │   ├── datadoghq.com_datadogagents_crd.yaml
        │   ├── datadoghq.com_datadogmetrics_crd.yaml
        └── datadog-operator.package.yaml

  4. 生成的服务包如果需要配置OSC平台运维功能,请参考对接运维能力(可选);如果不需要配置OSC平台运维功能,请直接查看《OSC服务使用者指南》了解如何上传服务包进行使用。

相关文档