首页>数码 >内容

MacStadium为Mac推出K8s容器管理解决方案Orka

数码2021-02-20 18:05:38
最佳答案

企业级Mac云端基础设施供应商MacStadium推出了Orka(Orchestration with Kubernetes on Apple),这是基于Docker和Kubernetes技术在Mac上的虚拟层,用户可以在macOS上的虚拟机器,使用原生Kubernetes指令管理容器,MacStadium提到,Orka是第一个Mac的Kubernetes容器调度解决方案。

儘管Kubernetes和Docker技术现在对于全端开发人员已经不陌生,但是在过去,Apple生态系中并没有相关的解决方案,而MacStadium释出Orka,将可以让用户在Apple硬体上,使用Kubernetes来管理macOS中的容器。Orka让Mac基础设施成为云端环境,为Apple开发人员提供灵活的扩展能力,以更少的时间处理作业系统、伺服器管理和安装应用程式。

由于iOS、iPad、watchOS、tvOS和Mac应用程式,只能够在macOS上进行编译和测试,而macOS又只能在Apple的Mac硬体上执行,因此开发人员通常需要在大量的Mac上,执行CI开发工作管线。

Orka则解决了这个问题,为Apple硬体建构新的虚拟化技术,并且使用标準云端排程工具。对开发者来说,Orka能简单地创建以及扩展云端环境,用来建置和测试应用程式,而对DevOps团队来说,Orka可以为Apple开发团队,提供其他开发平台使用的Kubernetes技术。

Orka在Docker容器中执行标準macOS虚拟机器,并使用Kubernetes来调度这些内容,官方提到,任何版本的macOS,都能在数秒钟启动虚拟机器,之后交由Kubernetes丛集调度这些Pod,让Apple开发人员也可以应用,与其他平台相同的容器管理方法。由于Orka基于Kubernetes技术,因此也支援KubeCTL、KubeDashboard和Autoscaling等标準工具的存取。

Orka提供了CLI、API和UI操作方法,让开发者可以将Orka带进既存的工作流程。Orka CLI是和Docker与Kubernetes命令列相似的工具,而API则可以让开发者在其他平台整合Orka,而是UI则能让开发者使用网页介面,以视觉化的方式操作Orka。

作为Orka发布的一部分,MacStadium也释出了Jenkins扩充套件,让开发者能以自动化工具,使用持续整合技术建置、测试和部署软体。官方也预告,接下来还会推出GitLab Runner,让开发者在按需的Orka虚拟机器上,执行macOS工作管线,以及Buildkite扩充套件,可在Orka虚拟机器上自动执行macOS建置步骤。

免责声明:本文由用户上传,如有侵权请联系删除!