关注分享主机优惠活动
国内外VPS云服务器

devops (DevOps部署工具)的工具有哪些

DevOps的工具有:1。地形;2.Ansible3.打包工;4.码头工人;5.库伯内特斯.其中,Terraform是一个基础设施管理工具,它允许基础设施被正确地建立、改变和管理。Terraform可以看作是一个补给工具。它有助于建立服务器、数据库和其他支持综合应用的基础设施。

1.将(行星)地球化(以适合人类居住)

类型:配置

语言:去吧

第一个DevOps工具是Hashicorp的Terraform。Terraform是一个基础设施管理工具,允许您正确地构建、更改和管理您的基础设施。你可以把Terraform想象成一个补给工具。它帮助您设置服务器、数据库和其他支持综合应用程序的基础设施。

Terraform不局限于任何特定的云服务提供商,它可以与多个云提供商和环境合作。AWS、微软Azure、谷歌云等云服务提供商都与Terraform无缝集成。版本控制系统托管提供商,比如Github,Bitbucket,可以很好的利用。

Terraform有企业版和开源版,也可以安装在macOS、Linux和Windows系统上。

2.Ansible

类型:配置

语言:Python、PowerShell、Shell和Ruby

与Terraform类似,Ansible也是一个基础设施管理工具。Ansible可以帮助您部署应用程序、供应和配置托管服务器。Ansible是用Python构建的,由RedHat维护,但仍然是免费开源的。

作为一个配置管理系统,您可以使用Ansible来设置和构建多个服务器。您可以在控制机器上安装Ansible,而无需在其他服务器上运行Ansible,这些服务器包括web、应用程序和数据库服务器。

与Terraform不同,Ansible不使用HCL作为其代码。相反,配置是用Ansible脚本编写的,它是YAML文件。Ansible混合使用声明模式和过程模式。这与Terraform不同,Terraform只是声明性的。

Linux是最适合安装Ansible的操作系统。不过在macOS上也很好用。对于Windows用户,可以通过Linux的Windows子系统的bash shell来使用Ansible。

3.包装工人

类型:配置

语言:去吧

Packer是Hashicorp的另一个DevOps工具。用Golang写的Packer可以帮你自动创建虚拟图像。手动构建镜像的过程可能会令人沮丧,因为它容易出错,但Packer消除了所有这些问题。

对于单个JSON文件,可以使用Packer创建多个镜像。当它第一次工作时,可以保证100%工作,因为没有什么会干扰它的自动化过程。许多云服务提供商使用镜像,您可以无缝地使用它们,因为Packer为云环境标准化了镜像的创建。

封隔器不是一个独立的工具。您可以将其与Ansible、Chef和Jenkins集成,以便在部署管道中进一步使用这些映像。安装过程并不复杂,您可以了解如何开始使用该工具。

4.码头工人

类型:容器

语言:去吧

Docker是一种容器技术,允许您在特殊环境中隔离应用程序。容器化类似于虚拟化,只是容器不启动完整的操作系统。

使用Docker容器,您可以在这些自定义环境中开发和部署应用程序,因此您不必担心兼容性问题。您的应用程序可以在任何地方运行,只要它们在容器中。

要启动Docker容器,必须通过Dockerfiles创建一个Docker映像。当从Docker映像开始时,Dockerfile在Docker容器中包含所需的规范。你不必总是建立自己的Docker镜像,因为官方镜像可以在Docker Hub上使用。

Docker本身可以在Linux上运行,也可以在macOS上正常运行,因为和Unix差不多。对于Windows用户,也可以通过Docker工具箱使用Docker。

通常,您可能会使用多个Docker容器,这导致了本文中的最后一个DevOps工具。

5.库伯内特斯

类型:容器

语言:去吧

Kubernetes (K8s)是一个Google开源工具,允许你管理Docker容器。因为在生产中经常有大量的容器在运行,Kubernetes使得排列这些容器成为可能。

首先,了解一下安排Docker容器的原因。当有很多容器运行时,很难手动监控这些容器,并使它们相互通信;此外,这种扩展和负载平衡变得很困难。

有了Kubernetes,所有这些容器都可以被控制,所以这组机器可以作为一台机器来管理。与Docker Compose相比,Kubernetes与众不同,因为它更容易部署、扩展和监控容器。当它们中的任何一个崩溃时,它们可以自愈,而Kubernetes可以制造新的。借助K8s,可以轻松执行存储调度、服务发现和负载平衡。

您可以在macOS、Linux和Windows上安装Kubernetes,并通过Kubernetes命令行工具使用它。

-500,00小编企业使用的项目协作工具。一个工具满足团队的需求:任务,项目。文档、即时消息、目标、日历、甘特图、工作时间、审批等使工作变得更加轻松。PingCode-智能研发管理工具,支持吉拉迁移PingCode是简单易用的新一代研发管理平台,使研发管理自动化、数据化、智能化,帮助企业提升R&D效率。

未经允许不得转载:主机频道 » devops (DevOps部署工具)的工具有哪些

评论 抢沙发

评论前必须登录!