Oracle开源三个容器工具

数据库 Oracle
传统的容器构建过程需要一系列的复杂操作步骤。Smith就是一个解决构建一致性和安全性的问题的微容器构建工具。

[[198625]]

Smith——安全微容器构建者

传统的容器构建过程需要一系列的复杂操作步骤。Smith就是一个解决构建一致性和安全性的问题的微容器构建工具。可方便的通过rpms、yum库,甚至已有容器来构建微容器。更多构建微容器的信息可参考资料:the Microcontainer Manifesto

Crashcart——微容器调试工具

若生产环境应用容器的精简配置,导致的诊断工具缺失,对运维来说是一个巨大挑战。虽然大部分诊断可在主节点上完成,但有时也需要在容器节点可访问的文件系统上进行诊断。Crashcart便是应用在这个场景下,它为正在运行的容器加载一组数据用来定位故障原因。了解crashcart是如何定位单边加载数据故障的原理可参考资料:Hardcore Container Debugging

Railcar——可选的容器Runtime

Go语言对于容器runtime不一定是***选择。(注:runtime是通过命名空间和cgroups完成隔离的组件。Go语言对于容器镜像和CLIS仍然是一个非常明智的选择。)为便于理解,可阅读博客: Linux Namespaces And Go Don’t Mix。 Runc(runc是oci runtime的默认组件)的部分代码是由C语言编写,在Go运行时态启动之前调用的。Go虽然是一个伟大的语言,但对于仅需轻量线程控制及大量系统调用的小型组件而言,还有更好的选择。Rust语言则可以提供类似C语言的轻量控制,但是内存安全且避免了类的BUG和漏洞。更多Railcar的开发信息可参考资料:Building a Container Runtime in Rust

责任编辑:武晓燕 来源: 36大数据
相关推荐

2018-10-18 08:15:27

开源分布式追踪工具

2023-07-28 09:00:00

NLP开源工具

2020-02-02 14:45:55

联系人开源工具

2022-05-12 12:55:28

容器Kubernetes运行容器

2015-12-29 10:36:50

OracleStackEngineDocker

2010-11-15 10:50:43

Oracle启动模式

2013-10-21 09:42:28

开源OpenStack

2010-04-21 15:10:14

Oracle数据类型

2011-09-13 15:05:57

2020-06-11 09:00:27

SDN网络架构网络

2010-06-20 00:38:50

2018-05-02 08:06:12

2009-06-11 13:12:59

Oracle索引创建索引

2010-10-26 13:45:01

Oracle数据库备份

2019-07-25 10:35:10

2015-03-12 10:57:51

开源项目

2017-11-02 13:15:18

Linux

2021-05-17 09:52:53

工具dumiVue 组件

2010-08-24 09:10:14

Linux命令行工具

2022-05-19 13:33:53

Github开源项目开源
点赞
收藏

51CTO技术栈公众号