蓝鲸作业流程编排--参数使用

蓝鲸介绍

         蓝鲸PaaS平台是一个开放的平台,又称蓝鲸PaaS,让用户可以简单、快速地创建、部署和管理应用,它提供了完善的前后台开发框架、服务总线(ESB)、调度引擎、公共组件等模块,帮助用户快速、低成本、免运维地构建支撑工具和运营系统。PaaS平台为一个应用从创建到部署,再到后续的维护管理提供了完善的自助化和自动化服务,如日志查询、监控告警等,从而使用户可以将全部精力投入到应用的开发之中。

         厚诺蓝鲸是腾讯蓝鲸官方授权的技术合作伙伴,可以为客户提供蓝鲸自动化运维解决方案的咨询、服务和实施。基于腾讯蓝鲸智云,厚诺可以为用户提供全面的基础运维服务、多样化的企业级SaaS,以及帮助客户在蓝鲸智云体系上构建企业定制化的软件和解决方案。
在这里插入图片描述

JOB平台介绍

1. job介绍

         作业平台(JOB)是一套基于蓝鲸智云管控平台 Agent 管道之上的基础操作平台,具备万级并发处理能力。除了支持脚本执行、文件拉取 / 分发、定时任务等一系列可实现的基础运维场景以外,还运用流程化的理念很好的将零碎的单个任务组装成一个作业流程。而每个任务都可做为一个原子节点,提供给其它系统和平台调度,实现调度自动化。
在这里插入图片描述

2. 作业介绍

         流程式管理,一切皆 “作业” 。将多个脚本执行或文件分发的节点结合在一个流程步骤内,形成一个 新建的作业任务。

          常用作业的功能引入了流程编排的理念,将原子任务组装成一个复杂的运维场景,比如版本发布、 变更、扩容,也可以把原子任务提供给上层 SaaS(如标准运维、故障自愈等)实现调度自动化。
在这里插入图片描述

作业参数使用

1.云参

1)参数介绍

在这里插入图片描述

2)模拟流程

在这里插入图片描述

3)编辑实际流程

a.云参设置
在这里插入图片描述
b. 流程执行
在这里插入图片描述
c. 成功获取参数结果
在这里插入图片描述

2. 上下文参数

1)参数介绍

在这里插入图片描述

2)模拟流程

在这里插入图片描述

3)编辑实际流程

a. 上下文参数设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
b. 流程执行
在这里插入图片描述
c. 成功获取参数结果(步骤2取到步骤1的变量,步骤3取到步骤2的变量)
在这里插入图片描述
在这里插入图片描述
【云参可以使用perl脚本实现,上下文传参不可以】

### 使用 Docker 部署蓝鲸作业平台 (bk-job) 为了使用 Docker 来部署蓝鲸作业平台(bk-job),通常需要准备一个适合运行该应用的 Docker 环境并利用官方镜像或自定义构建镜像来启动容器。然而,在提供的参考资料中并没有直接提及通过 Docker 进行部署的具体方法[^1]。 尽管如此,基于常见的实践方式以及对蓝鲸社区版本的理解,下面提供一种可能的方法来进行此操作: #### 方法概述 考虑到蓝鲸作业平台作为企业级解决方案的一部分,其部署过程较为复杂,涉及多个组件和服务之间的协调工作。因此,推荐采用 Docker Compose 或 Kubernetes 来管理多容器的应用程序环境,这有助于简化配置流程,并确保各个服务能够稳定协作。 #### 基于 Docker 的部署方案 ##### 准备阶段 - **获取源码/镜像**: 从蓝鲸官方网站或其他可信渠道下载最新版的 `bk-job` 源代码包或是拉取官方维护的 Docker Hub 上对应的镜像。 - **安装必要工具**: 确认本地已正确安装 Docker 和 Docker Compose 工具链;对于生产环境中,则建议考虑使用 K8s 集群进行编排调度。 ##### 创建必要的文件结构 创建一个新的项目目录用于存放所有与本次部署有关联的内容,比如 docker-compose.yml 文件、环境变量设置脚本等辅助资源。 ```yaml version: '3' services: job: image: blueking/bk-job:<tag> # 替换成实际使用的 tag 版本号 container_name: bk_job_container ports: - "80:80" volumes: - ./data:/opt/job/data # 映射持久化数据存储路径 environment: - BK_JOB_LOG_LEVEL=INFO - BK_PAAS_HOST=http://paas.bktencent.com:80 # 设置PaaS平台地址 - BK_CMDB_HOST=http://cmdb.bktencent.com # CMDB 地址 - BK_JOB_API_HOST=http://jobapi.bktencent.com # Job API 地址 depends_on: - db - redis db: image: mysql:5.7 ... redis: image: redis:alpine ... ``` 请注意上述 YAML 中的服务名称 (`job`, `db`, `redis`) 及端口映射需根据实际情况调整,特别是数据库连接字符串和其他外部依赖项的信息应参照具体文档说明填写完整的参数列表。 ##### 启动服务 完成前期准备工作之后,可以在命令行终端执行如下指令一键启动整个集群: ```bash docker-compose up -d ``` 这条语句会按照指定顺序依次初始化各子系统实例,并将其置于后台持续运行状态。此时应该可以通过浏览器访问相应的 URL 测试是否成功上线了目标 Web 应用。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值