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),提供了应用

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

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
1月前
|
Kubernetes Linux 虚拟化
入门级容器技术解析:Docker和K8s的区别与关系
本文介绍了容器技术的发展历程及其重要组成部分Docker和Kubernetes。从传统物理机到虚拟机,再到容器化,每一步都旨在更高效地利用服务器资源并简化应用部署。容器技术通过隔离环境、减少依赖冲突和提高可移植性,解决了传统部署方式中的诸多问题。Docker作为容器化平台,专注于创建和管理容器;而Kubernetes则是一个强大的容器编排系统,用于自动化部署、扩展和管理容器化应用。两者相辅相成,共同推动了现代云原生应用的快速发展。
204 11
|
2月前
|
存储 Kubernetes Docker
Kubernetes(k8s)和Docker Compose本质区别
理解它们的区别和各自的优势,有助于选择合适的工具来满足特定的项目需求。
232 19
|
2月前
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
2月前
|
Kubernetes 应用服务中间件 nginx
二进制安装Kubernetes(k8s)v1.32.0
本指南提供了一个详细的步骤,用于在Linux系统上通过二进制文件安装Kubernetes(k8s)v1.32.0,支持IPv4+IPv6双栈。具体步骤包括环境准备、系统配置、组件安装和配置等。
682 10
|
2月前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
150 24
|
2月前
|
存储 Kubernetes 关系型数据库
阿里云ACK备份中心,K8s集群业务应用数据的一站式灾备方案
本文源自2024云栖大会苏雅诗的演讲,探讨了K8s集群业务为何需要灾备及其重要性。文中强调了集群与业务高可用配置对稳定性的重要性,并指出人为误操作等风险,建议实施周期性和特定情况下的灾备措施。针对容器化业务,提出了灾备的新特性与需求,包括工作负载为核心、云资源信息的备份,以及有状态应用的数据保护。介绍了ACK推出的备份中心解决方案,支持命名空间、标签、资源类型等维度的备份,并具备存储卷数据保护功能,能够满足GitOps流程企业的特定需求。此外,还详细描述了备份中心的使用流程、控制台展示、灾备难点及解决方案等内容,展示了备份中心如何有效应对K8s集群资源和存储卷数据的灾备挑战。
|
2月前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
202 6
|
2月前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
300 78
|
3月前
|
Kubernetes Cloud Native API
深入理解Kubernetes——容器编排的王者之道
深入理解Kubernetes——容器编排的王者之道
71 1
|
3月前
|
Kubernetes Cloud Native 持续交付
深入理解Kubernetes:容器编排的基石
深入理解Kubernetes:容器编排的基石

相关产品

  • 容器服务Kubernetes版