utask
SHA-256µTask 是一个只需PostgreSQL的轻量级自动化引擎,通过声明式YAML定义工作流,支持加密和Go插件扩展。
用YAML画流程图,自动跑任务,出错自动重试,数据全加密。
주요 기능
- 声明式YAML定义任务:用简单YAML描述输入、步骤和依赖关系,无需写代码
- 零外部依赖:只需PostgreSQL数据库,一个二进制直接跑
- 加密与审计:所有中间数据加密存储,每一步都有完整审计日志
- 可扩展:支持用Go语言开发自定义动作插件,满足复杂场景
- 内置Web仪表盘:实时查看任务状态、日志和执行历史
할 수 없는 것
- •仅兼容PostgreSQL 9.5+,不支持MySQL或SQLite。2. 生产环境务必配置加密密钥(通过symmecrypt库)并进行周期性密钥轮换。3. 默认basic auth不够安全,生产环境建议使用OAuth或其他认证方式。4. 多实例协调依赖数据库,数据库故障会导致任务暂停。5. 自定义插件需用Go编写并编译为.so文件,有一定技术门槛。
사용 사례
- Kubernetes证书自动申请:Ingress创建后自动生成密钥、申请证书、配置集群
- 新员工入职自动化:触发任务后自动生成SSH密钥、创建账号、发欢迎邮件
- 支付风控异步处理:调多个API做风险评估,分数模糊时人工审核,最终回调通知
µTask(μTask)是一个开源轻量级自动化引擎,专门为云原生环境设计。你只需用简单的YAML声明一个任务图(DAG),引擎就会自动按顺序执行每个步骤,处理临时错误并保留加密的审计日志。所有敏感数据在存储时加密,仅授权用户可见。它只有一个二进制文件,除了PostgreSQL 9.5+外无需任何其他外部依赖。你还可以通过Go插件扩展自定义动作。内置的Web仪表盘让你实时监控任务状态。由OVH开发,已在生产环境中用于证书申请、新员工入职、API异步处理等场景。
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
步骤1:确保已安装Docker和Docker Compose,然后执行以下命令
步骤2:curl -L https://github.com/ovh/utask/releases/latest/download/install-utask.sh | sh && cd utask && docker-compose up
步骤3:访问http://localhost:8081/ui/dashboard,用admin/1234登录,即可创建和监控任务
- 步骤1:确保已安装Docker和Docker Compose,然后执行以下命令
- 步骤2:curl -L https://github.com/ovh/utask/releases/latest/download/install-utask.sh | sh && cd utask && docker-compose up
- 步骤3:访问http://localhost:8081/ui/dashboard,用admin/1234登录,即可创建和监控任务
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
6f8ee7cb1c576e5d8fbb27e2c0b85083fdabb423841fe624500249372e3f8cdf이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
停止容器:docker-compose down -v;删除utask目录即可。注意:这样会删除所有本地数据(PostgreSQL容器中的数据也会被删除)。
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
4 FAQs