安装
目录
介绍
Connectors 系统采用模块化架构,包含以下组件:
- Connectors Operator:核心管理组件,负责其他连接器组件的部署和生命周期管理
- ConnectorsCore:必需的核心组件,为所有连接器类型提供基础
- ConnectorsGit:可选组件,添加对 Git 服务(GitHub、GitLab 等)的支持
- ConnectorsOCI:可选组件,添加对容器镜像仓库的支持
本文档提供 Connectors 系统的安装和配置说明。
前提条件
安装前,请确保您具备:
- 一个 kubernetes 集群
- 已配置与集群通信的 kubectl CLI
- 集群的管理员权限
- Connectors Operator 在 ACP Operator Hub 中处于
Ready状态
安装 Connectors Operator
首先安装 Connectors Operator,它负责管理所有其他组件的生命周期。
-
创建 operator 的命名空间:
-
应用 operator 订阅 YAML:
-
验证 operator 是否运行:
应看到 connectors-operator pod 正在运行:
-
验证自定义资源定义(CRDs)是否已创建:
应看到包括以下 CRDs:
安装 ConnectorsCore
Operator 运行后,安装必需的 ConnectorsCore 组件:
-
创建连接器组件的命名空间(如果尚未创建):
-
创建 ConnectorsCore 自定义资源:
-
监控部署进度:
-
等待状态显示 ConnectorsCore 已就绪:
-
验证核心 pod 是否运行:
应看到核心组件包括:
-
验证连接器功能所需的 CRDs 是否安装:
应看到:
安装 ConnectorsGit(可选)
如需添加对 Git 服务(如 GitHub、GitLab 等)的支持,安装 ConnectorsGit 组件:
-
创建 ConnectorsGit 自定义资源:
-
监控部署进度:
-
等待状态显示 ConnectorsGit 已就绪:
-
验证 Git 插件是否运行:
应看到:
-
验证 Git ConnectorClass 是否已创建:
应看到:
安装 ConnectorsOCI(可选)
如需添加对容器镜像仓库(如 Harbor、Docker Registry 等)的支持,安装 ConnectorsOCI 组件:
-
创建 ConnectorsOCI 自定义资源:
-
监控部署进度:
-
等待状态显示 ConnectorsOCI 已就绪:
-
验证 OCI 插件是否运行:
-
验证 OCI ConnectorClass 是否已创建:
卸载 Connectors
卸载 Connectors 系统时,请按安装的逆序删除组件。
-
先删除可选组件(如果已安装):
-
删除核心组件:
-
删除 operator:
-
删除 CRDs:
警告:此操作将删除所有关于 connectors 的用户数据
-
删除命名空间:
自定义配置
您可以自定义连接器组件的部署,以更好地适应您的环境。所有连接器组件共享类似的配置结构。
ConnectorsCore 配置
创建 ConnectorsCore 资源时,可以指定自定义配置:
ConnectorsGit 配置
Git 插件的自定义配置:
ConnectorsOCI 配置
OCI 插件的自定义配置:
其他配置
对于高级部署,您还可以指定: