Dory-Engine 是一个非常简单的开源k8s远程开发环境,使用场景如下:dorycli是Dory-Engine的命令行工具,可以用于安装Dory-Engine服务,管理Dory-Engine的各项配置,以及通过命令行方式运行流水线。
获取更多帮助请运行以下命令
dorycli -h
dorycli ├── admin # 配置项管理,需要管理员权限 │ ├── apply # 把文件、目录或者stdin中的配置参数应用到项目配置信息中,需要项目维护者权限 │ ├── delete # 删除项目配置信息,需要项目维护者权限 │ └── get # 获取项目配置信息,需要项目维护者权限 ├── console # 项目控制台管理,需要项目维护者权限 │ ├── apply # 把文件、目录或者stdin中的配置参数应用到Dory-Engine的配置项中,需要项目维护者权限 │ ├── delete # 删除项目配置项,需要项目维护者权限 │ └── get # 获取项目配置项,需要项目维护者权限 ├── def # 管理项目定义 │ ├── apply # 应用项目定义配置项 │ ├── clone # 把项目定义的模块复制到其他环境 │ ├── delete # 删除项目定义中的模块 │ ├── get # 获取项目定义 │ └── patch # 通过补丁更新项目定义 ├── install # 把Dory-Engine安装在kubernetes集群或者docker主机上 │ ├── check # 检查安装的前提条件 │ ├── ha # 创建高可用kubernetes集群的负载均衡器 │ │ ├── print # 打印高可用kubernetes集群负载均衡器安装配置的YAML文件 │ │ └── script # 创建负载均衡器的配置文件、docker-compose文件以及高可用kubernetes集群的初始化配置文件 │ ├── print # 打印安装配置YAML文件 │ ├── pull # 拉取并构建相关容器镜像 │ └── script # 手动安装Dory-Engine ├── login # 登录到Dory-Engine ├── logout # 从Dory-Engine注销 ├── pipeline # 获取或者执行流水线 │ ├── execute # 执行流水线 │ └── get # 获取流水线 ├── project # 管理项目 │ ├── execute # 执行项目批处理任务 │ └── get # 获取项目信息 ├── run # 管理流水线运行记录 │ ├── abort # 终止执行中的流水线 │ ├── get # 查看流水线运行记录 │ └── logs # 查看流水线运行日志 └── version # 显示版本信息
# 克隆源代码 git clone https://github.com/dory-engine/dorycli.git # 从源代码编译dorycli cd dorycli go mod tidy && go build -o dorycli mv dorycli /usr/local/bin/
# 直接安装 go install github.com/dory-engine/dorycli # 查看安装位置 which dorycli
dorycli 安装 Dory-Engine
############################## # 请根据以下步骤指引把Dory-Engine安装到kubernetes集群中: # 1. 检查把Dory-Engine安装到kubernetes集群的前提条件,被接管的kubernetes集群的容器运行时为docker dorycli install check --runtime docker # 2. (选项1) 打印把Dory-Engine安装到kubernetes集群的YAML安装配置文件,被接管的kubernetes集群的容器运行时为docker(快速安装模式,仅安装Dory-Engine基础组件) dorycli install print --runtime docker > install-dory.yaml # 2. (选项2) 打印把Dory-Engine安装到kubernetes集群的YAML安装配置文件,被接管的kubernetes集群的容器运行时为docker(完整安装模式,同时会安装代码仓库、镜像仓库、依赖与制品仓库以及代码扫描仓库) dorycli install print --runtime docker --full > install-dory.yaml # 3. 根据安装配置文件说明,手工修改安装配置文件 vi install-dory.yaml # 4. 拉取并构建安装Dory-Engine所需要的容器镜像 dorycli install pull -f install-dory.yaml # 5. 手动方式安装Dory-Engine到kubernetes集群,执行命令将会输出安装说明文件以及所有部署清单和配置文件 dorycli install script -o readme-dory -f install-dory.yaml
🚀🚀🚀 使用dorycli快速安装Dory-Engine (https://www.bilibili.com/video/BV1aG411D7Sj/)
🚀🚀🚀 Dory-Engine深入云原生应用部署 (https://www.bilibili.com/video/BV18g4y1D77S/)
大规模云原生转型血泪史 (https://www.bilibili.com/video/BV1Tu4y1n7CC)
Dory-Engine异构环境部署应用 (https://www.bilibili.com/video/BV1vk4y1x7qX/)
Dory-Engine自定义上云流程 (https://www.bilibili.com/video/BV1Uj411n78S/)