云原生爱好者周刊:非容器化应用也需要 Docker Compose
2022/6/22 4:19:50
本文主要是介绍云原生爱好者周刊:非容器化应用也需要 Docker Compose,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
开源项目推荐
Process Compose
Process Compose 是一个调度编排工具,不过不是用来调度容器的,而是用来调度非容器化的应用,可以定义进程的依赖性和启动顺序,也可以定义重启策略。它的编排文件内容格式和 Docker Compose 比较类似,例如:
version: "0.5" environment: - 'GLOBAL_ENV_VAR=1' log_location: /path/to/combined/output/logfile.log log_level: debug processes: Manager: command: "/path/to/manager" availability: restart: "always" depends_on: ClientA: condition: process_started ClientB: condition: process_started ClientA: command: "/path/to/ClientA" availability: restart: "always" depends_on: Server_1A: condition: process_started Server_2A: condition: process_started environment: - 'LOCAL_ENV_VAR=1' ClientB: command: "/path/to/ClientB -some -arg" availability: restart: "always" depends_on: Server_1B: condition: process_started Server_2B: condition: process_started environment: - 'LOCAL_ENV_VAR=2' Server_1A: command: "/path/to/Server_1A" availability: restart: "always" Server_2A: command: "/path/to/Server_2A" availability: restart: "always" Server_1B: command: "/path/to/Server_1B" availability: restart: "always" Server_2B: command: "/path/to/Server_2B" availability: restart: "always"
最终依赖关系:
Kubewarden
Kubewarden 是开源的 Kubernetes 策略引擎,它使用 Kubernetes Dynamic Admission Controller 来对请求进行验证,你可以使用常用的编程语言或者 DSL 来编写策略,最终策略会被编译成 Webassembly 模块。
Furiko
Furiko 是一个企业级的云原生 Cronjob 和临时 Job 调度平台,它的目标是成为一个通用的作业平台,支持各种不同的用例,包括定时任务、批处理、工作流自动化等。
NextTrace
NextTrace 是一款追求轻量的开源可视化路由跟踪工具,使用 Golang 开发。
这篇关于云原生爱好者周刊:非容器化应用也需要 Docker Compose的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14Docker端口:你真的公开了哪些东西?
- 2024-11-14用DOCKER在家里的实验室里搞些酷炫的玩意儿
- 2024-11-05掌握Docker:高效安全的十大最佳实践
- 2024-11-05在 Docker Compose 中怎么设置端口映射-icode9专业技术文章分享
- 2024-11-05在 Docker Compose 中怎么设置环境变量-icode9专业技术文章分享
- 2024-11-04Docker环境部署项目实战:新手入门教程
- 2024-11-04Docker环境部署资料:新手入门教程
- 2024-11-01Docker环境部署教程:新手入门指南
- 2024-11-01超越Docker:苹果芯片上的模拟、编排和虚拟化方案讲解
- 2024-11-01Docker环境部署:新手入门教程