arrow
返回

Automating Docker image deployment across network-segmented environments

delete2025-12-01
delete0
delete
OA
AI
G
Guillermo Bermejo
A
A. Macias
J
Juan Luis Herrera
S
Sergio Laso *
J
Javier Berrocal
DOI:10.1016/j.softx.2025.102414delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
在安全敏感或受监管的环境中——例如银行业、医疗保健或工业控制系统——严格的网络分段策略阻止开发与生产基础设施之间的直接通信。因此,这些环境中的软件交付流程通常依赖手动工作流,包括检测新的Docker镜像、跨隔离域传输它们以及手动应用部署更新。本文介绍了一个专为此类断开连接环境设计的自管理、轻量级CI/CD框架。该系统不直接管理容器,而是自动化DevOps工作流的一个关键子集:跨网络隔离区域的Docker镜像检测、传输和部署更新。它从一个bastion主机运行,该主机可访问两个区段,并利用开源工具:Diun用于监控外部Docker注册表,Skopeo用于在注册表之间安全传输镜像,以及'kubectl'用于更新相应的Kubernetes部署。通过Postfix发送通知以在整个流程的每个阶段保持可追溯性。这项工作的主要贡献在于将DevOps自动化原则适配到分段基础设施中,而无需依赖云服务或集中控制,这种情况现有工具大多不支持。所提出的解决方案不需要互联网访问、云平台或第三方服务,使其适用于连接限制严格的环境。它具有模块化、可复现和供应商中立的特点。在模拟企业场景中的验证确认了系统在成功和失败情况下的可靠性。通过针对部署流水线中的镜像传播阶段,本研究为受限网络条件下的CI/CD贡献了一个实用、专注的自动化工具。源代码和部署工件公开可用,以促进在类似受限环境中的复用。
Keyword:
Docker
Microservices
Orchestration
Automation
DevOps
CI/CD
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

SoftwareX 封面图
SoftwareX
IF:
2.4
论文数:
346
被引数:
7.3K

机构

U
universidad de extremadura
学者数:
324
论文数: 145
被引数: 0
引用论文

引用论文

Multi-objective optimization of food-energy-water nexus via crops land allocation
err2024-04-01
err8
PREAI
errAgrawal, Anubha; Bakshi, Bhavik R.; Kodamana, Hariprasad; Ramteke, Manojkumar
err分享
err收藏