K8S 初识_容器管理工具及容器编排管理工具介绍 | 学习笔记

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 快速学习 K8S 初识_容器管理工具及容器编排管理工具介绍

开发者学堂课程【Kubernetes 极速入门:K8S 初识_容器管理工具及容器编排管理工具介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/658/detail/10882


K8S 初识_容器管理工具及容器编排管理工具介绍

 

内容介绍

一、容器管理工具

二、容器编排部署工具

 

一、容器管理工具

容器管理工具类似于虚拟机管理工具,主要用于容器的创建、启动、关闭、删除等。

容器管理工具有:

1 、docker 公司的 docker (拥有一整套的容器管理的一套生态,用它来管理容器会大大提高我们的工作效率)

2、国内阿里公司的 Pouch (能够管理自己的容器)

3 、LXC、LXD、RKT 等

 

二、容器编排部署工具

容器比虚拟机更加的轻量化的同时也带来许多麻烦。容器管理工具可以完成容器的基础管理。

例如:容器的创建、启动、关闭、删除、镜像、网络管理以及部署相关运用,但是容器的应用并不是只能进行简单应用部署的,因为我们现在的系统基本上是一种分布式的系统,我们涉及的虚拟机、主机会比较大,容器的量会更大,运行许多的应用只使用一个简单的容器管理工具会比较麻烦,而且没有办法完成相关工作,因此可以使用容器完成复杂的应用部署。

当需要对多应用的系统进行部署时,就需要更加复杂的工具来完成对容器运行应用的编排。这就是我们所说的容器编排部署工具。

容器编排部署工具有:

1、 docker 三剑客

(1)docker machine(为容器的运行提供主机环境,主要用来部署主机)

Docker Machine is a tool that lets you install Docker Engine on virtual hosts, and manage the hosts with docker-machine commands.

(2)docker compose(通过 YAML 文件完成容器主机中运行多个应用)

Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application's services. Then, with a single command, you create and start all the services from your configuration.

(3)docker swarm(管理 docker 容器主机集群)

Docker Swarm is native clustering for Docker.

2. mesos + marathon

(1)mesos 主要作用是在分布式计算过程中,对计算机资源进行管理和分配。

(2)是基于 Mesos 的私有 PaaS ,它实现了 Mesos 的 Framework。Marathon 实现了服务发现和负载平衡、

为部署提供 REST API 服务、授权和 SSL、配置约束等功能。

Marathon支持通过 Shell 命令和 Docker 部署应用。

提供 Web 界面、支持 cpu/mem 、实例数等参数设置,支持单应用的 Scale ,但不支持复杂的集群定义。

(3)Mesos 和 Marathon 的关系

如果将 Mesos 类比为操作系统的内核,负责资源调度。则

Marathon可以类比为服务管理系统,比如 init ,systemd 或 upstart 等系统,

用来管理应用的状态信息。Marathon 将应用程序部署为长时间运行

的 Mesos 任务。

3、 kubernetes

(1)Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.

(2)主要用于管理云平台中多个主机上的容器化的应用,Kubernetes

的目标是让部署容器化的应用简单并且高效(powerful),提供了应用

部署,规划,更新,维护的一种机制。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
30天前
|
运维 监控 数据可视化
小白也能部署应用,3个免费的容器化部署工具测评
本文对比了三款容器化部署工具:Docker Compose、Portainer 和 Websoft9。Docker Compose 适合开发者编排多容器应用,Portainer 提供图形化管理界面,而 Websoft9 则面向中小企业和非技术人员,提供一键部署与全流程运维支持,真正实现“开箱即用”。三款工具各有定位,Websoft9 更贴近大众用户需求。
小白也能部署应用,3个免费的容器化部署工具测评
|
1月前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
169 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
2月前
|
NoSQL Redis Docker
使用Docker Compose工具进行容器编排的教程
以上就是使用Docker Compose进行容器编排的基础操作。这能帮你更有效地在本地或者在服务器上部署和管理多容器应用。
300 11
|
8月前
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
针对本地存储和 PVC 这两种容器存储使用方式,我们对 ACK 的容器存储监控功能进行了全新升级。此次更新完善了对集群中不同存储类型的监控能力,不仅对之前已有的监控大盘进行了优化,还针对不同的云存储类型,上线了全新的监控大盘,确保用户能够更好地理解和管理容器业务应用的存储资源。
552 271
|
6月前
|
存储 开发工具 开发者
揭秘 Microsoft.Docker.SDK:让容器开发更轻松的强大工具揭秘
随着云计算和容器技术的快速发展,`Docker` 已经成为容器化技术的事实标准。`Microsoft` 作为 `Docker` 的主要支持者和参与者,推出了 `Microsoft.Docker.SDK`,旨在帮助开发者更轻松地进行容器开发。本文将深入揭秘 Microsoft.Docker.SDK 的功能、使用方法以及它在容器开发中的应用。
179 12
|
6月前
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
6月前
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
144 0
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
|
6月前
|
存储 运维 Kubernetes
容器数据保护:基于容器服务 Kubernetes 版(ACK)备份中心实现K8s存储卷一键备份与恢复
阿里云ACK备份中心提供一站式容器化业务灾备及迁移方案,减少数据丢失风险,确保业务稳定运行。
|
7月前
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
117 1
|
7月前
|
监控 Kubernetes Cloud Native
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。

相关产品

  • 容器服务Kubernetes版
  • 推荐镜像

    更多