安装doryctl
目录
Summary
- 介绍doryctl的主要功能
- 介绍doryctl的安装方式
- 介绍doryctl的基础使用
安装doryctl
关于doryctl
doryctl是一个安装和管理DORY的命令行工具- 源代码仓库:
doryctl安装的组件
- 使用
doryctl可以自动完成DORY以及相关组件的安装配置,安装的组件架构图如下:
- DORY核心服务:
dory-core: DORY社区版核心服务,支持多实例运行dory-dashboard: DORY社区版WebUI管理界面,支持多实例运行- DORY依赖的基础组件:
MongoDB: DORY数据库服务Redis: DORY缓存服务OpenLDAP: DORY用户账号中心Docker: DORY步骤执行器(executor),支持多实例运行- DORY管理的DevOps工具链组件:
Gitlab或者Gitea: 代码仓库Nexus: 依赖与制品仓库Harbor: 容器镜像仓库
doryctl支持的安装模式
doryctl支持两种安装模式:
- 把DORY部署在
kubernetes中,自动创建两个不同的namespace用于运行DORY相关服务以及harbor镜像仓库 - DORY的执行器executor可以在
kubernetes集群中的不同节点启动 - 详细安装说明参见: kubernetes方式部署
- 生产环境推荐安装方式
- 使用
docker-compose部署DORY,自动创建两个不同的docker-compose.yaml用于运行DORY相关服务以及harbor镜像仓库 - DORY的所有执行器executor只能在同一个节点启动
- 详细安装说明参见: docker-compose方式部署
- 测试用途,不建议用于生产
使用doryctl在kubernetes上部署DORY演示视频
doryctl连接并管理DORY
- [TODO] 使用
doryctl可以连接DORY服务,通过命令行方式管理DORY。通过doryctl可以很容易与其他工具整合,主要包含以下功能:- 查看各种流水线资源
- 配置项目流水线
- 运行流水线
二进制包方式安装doryctl
-
从doryctl Releases下载相应的二进制安装包. 一旦下载后,二进制执行文件就可以在任何地方执行,你无需把执行文件放到全局目录,假如你没有主机的相关权限的话。
-
更好的方式是把二进制执行文件放到PATH所在的目录,这样你在任何地方都可以调用doryctl,常见的路径为 /user/local/bin
源码方式安装doryctl
- doryctl 需要
golangv1.16.x以上版本编译。
|
|
doryctl使用概览
|
|
