在深入研究 Docker、Google Cloud 和 Kubernetes 时,如果还没有清楚地了解这三个产品,在我看来,这些产品是重叠的,但它们并不兼容。
例如,一个docker-compose.yml
需要重写文件,以便将应用程序部署到 Kubernetes。
有人可以提供 Docker、Docker Compose、Docker Cloud 和 Kubernetes 重叠的地方以及其中一个依赖于另一个的地方的高级、粗略描述吗?
集装箱 https://www.docker.com/resources/what-container:
Docker https://www.docker.com/:
- Docker 是一种流行的技术实现,它允许将应用程序捆绑到容器中。
-
docker
是一个用于管理映像、容器、卷和网络的命令行工具
Docker 组合 https://docs.docker.com/compose/
- Docker Compose 是 docker cli 的声明式版本
- 它可以启动一个或多个容器
- 它可以创建一个或多个网络并将容器附加到它们上
- 它可以创建一个或多个卷并配置容器来安装它们
- 所有这些都是为了在single host
Docker 经典 Swarm https://docs.docker.com/engine/swarm/
- Docker swarm 已被 Docker Inc. 放弃,并且没有得到积极维护或支持。
- Docker Swarm 用于运行和连接容器multiple hosts.
- Docker Swarm 是一个容器集群管理和编排工具。
- 它管理在多个主机上运行的容器,并执行诸如扩展、崩溃时启动新容器、网络容器等操作。
- 名为 stack 文件的 Docker Swarm 文件与 Docker Compose 文件非常相似
- Kubernetes 和 Compose 之间的唯一比较是在最琐碎和最不重要的层面上:它们都运行容器,但这并不能帮助人们理解这两种工具是什么以及它们在哪里有用。它们对于不同的事情都有用
库伯内斯 https://kubernetes.io/
- Kubernetes(K8S)是一个分布式容器编排工具最初由谷歌创建
- 2014年开源,次年移交给云原生计算基金会(CNCF)
- CNCF 是一个行业机构从多数派中选出的数百名成员 https://landscape.cncf.io/members大型云、软件和硬件公司
- 截至撰写本文时(2021 年末),几乎有千个K8S相关项目 https://landscape.cncf.io/分为约 20 个类别,资金总额超过 210 亿美元
- Kubernetes(2021)是世界上最受欢迎的分布式系统编排器88% 采用率 https://www.redhat.com/en/resources/kubernetes-adoption-security-market-trends-2021-overview
- 由于其几乎无处不在,K8S 已成为 2021 年最受欢迎的当代创新系统开发平台
- Kubernetes(或多或少)是 Docker swarm 的竞争对手,但比 docker swarm 做更多的事情,即一个流行的选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)