K8s 初识—容器 | 学习笔记

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 快速学习 K8s 初识—容器

开发者学堂课程【Kubernetes 极速入门:K8s 初识—容器】学习笔记,与课程紧密联系,让用户快速学习知识。

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


K8s 初识—容器

 

内容介绍:

一、学习目标

二、学习步骤

三、课程内容

四、学习总结

 

一、学习目标

1.了解什么是容器

2.了解容器管理工具有哪些

3.了解容器编排部署工具有哪些

4.了解 kubernetes

 

二、学习步骤

1.容器介绍

2.容器管理工具介绍

3.kubernetes 初识

 

三、课程内容

什么是容器?

第一个概念主机。它在 IT 领域中应用是非常广泛的,也会听到很多公司说买一台服务器回来,来运行一些应用、软件。那么就会用到主机。

其次第二个概念就是虚拟机。我们在主机的应用过程当中,大家就会发现它的资源利用率不是特别高,有的时候可能只用了5%、10%甚至20%。还有更多的资源没有被使用。因此,为了能够提高主机的资源使用率。就想到了在主机当中进行相关的多应用的部署。那么怎么来进行多应用的部署呢?

然后在这里就引进了虚拟机的概念。

但是虚拟机管理起来比较臃肿,比较庞大。比如说虚拟机要占用更大的资本空间、在传输的过程当中更加地浪费带宽、时间等待更长。因此,我们对虚拟机进行了相应的优化。优化的结果就是我们今天所看到的容器。容器在我们生活当中非常的常见,比如瓶子、罐子、箱子等都是容器。

1.容器

在云计算领域当中,容器到底是什么呢?

容器是指为了降低虚拟机造成的物理主机资源浪费,提高物理主机的资源利用率,并能够提供像虚拟机一样良好的应用程序隔离运行环境。人们把这种轻量级的虚拟机称为“容器”。简单来说,虚拟机就是一台隔离容器。

那么这个隔离空间到底怎么隔离呢?

下面来看几张图:

image.png

第一张图这张图里边儿一栋大房子里边儿住着一户人家拥有独立的地基和独立的花园。这个就是我们早期的一个主机。如果这个房子里边只住过一个人的话他们有那么多的房间,那么这些房间会不会就会浪费掉?这是主机。

第二张图:

image.png

这套房子很高,包含很多套房每一套房间里边都有一户人家它就相当于把一栋独立的地基盖成移动大楼。把这些房子分给很多的住户这个他的空间利用率上面可能会得到很大的提高这个就是我们所讲的虚拟机

image.png

第三个图片就是有了一个房间以后,但是只有一个人住。房间很大这个时候想把它租出去可以在房间里装上很多小箱子每一个睡眠舱里面住着一个人所有的这个睡眠仓都共享了一个地基花园卫生间厨房和宽带。他们彼此之间不会影响每个住户在里边都是被隔离起来的。就比我们每一套房子占用的空间小资源利用率大。这就是我们所讲的容器。

 image.png

再来对比一下虚拟机和容器为什么使用了虚拟机而不使用容器呢?虚拟机的优点就是能够提供良好的隔离环境,缺点就是它占的物理机比较大。比如说有一台虚拟机,如果按照它的操作系统,会去占用物理机的存储资源,采用的是要运行虚拟机的管理软件。它对内存和 CPU 的占用是比较大的。

虚拟机上面安装了物理集系统、操作系统和一些相关的虚拟化技术。图中创建了三台虚拟机每一台虚拟机都需要占用物理机的空间,每一个操作系统都需要安装。虽然说云计算中使用的虚拟机不需要安装,但是还是比较占用空间、传输过程中速度慢。

容器同样是运行在物理机的硬件、操作系统和容器管理引擎之上。同样创建了三个容器,和虚拟机一样,同样提供了应用程序的运行环境的隔离。但没有操作系统,不会占用大量的存储资源,在整个的传输过程中,只需要提供容器的镜像。总体来讲,比虚拟机的操作系统小很多。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
1月前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
96 2
|
11天前
|
人工智能 弹性计算 运维
ACK Edge与IDC:高效容器网络通信新突破
本文介绍如何基于ACK Edge以及高效的容器网络插件管理IDC进行容器化。
|
14天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
148 77
|
12天前
|
人工智能 运维 监控
阿里云ACK容器服务生产级可观测体系建设实践
本文整理自2024云栖大会冯诗淳(花名:行疾)的演讲,介绍了阿里云容器服务团队在生产级可观测体系建设方面的实践。冯诗淳详细阐述了容器化架构带来的挑战及解决方案,强调了可观测性对于构建稳健运维体系的重要性。文中提到,阿里云作为亚洲唯一蝉联全球领导者的容器管理平台,其可观测能力在多项关键评测中表现优异,支持AI、容器网络、存储等多个场景的高级容器可观测能力。此外,还介绍了阿里云容器服务在多云管理、成本优化等方面的最新进展,以及即将推出的ACK AI助手2.0,旨在通过智能引擎和专家诊断经验,简化异常数据查找,缩短故障响应时间。
阿里云ACK容器服务生产级可观测体系建设实践
|
13天前
|
运维 Kubernetes 调度
阿里云容器服务 ACK One 分布式云容器企业落地实践
阿里云容器服务ACK提供强大的产品能力,支持弹性、调度、可观测、成本治理和安全合规。针对拥有IDC或三方资源的企业,ACK One分布式云容器平台能够有效解决资源管理、多云多集群管理及边缘计算等挑战,实现云上云下统一管理,提升业务效率与稳定性。
|
1月前
|
存储 Kubernetes Docker
【赵渝强老师】Kubernetes中Pod的基础容器
Pod 是 Kubernetes 中的基本单位,代表集群上运行的一个进程。它由一个或多个容器组成,包括业务容器、基础容器、初始化容器和临时容器。基础容器负责维护 Pod 的网络空间,对用户透明。文中附有图片和视频讲解,详细介绍了 Pod 的组成结构及其在网络配置中的作用。
【赵渝强老师】Kubernetes中Pod的基础容器
|
24天前
|
运维 Kubernetes Docker
深入理解容器化技术:Docker与Kubernetes的协同工作
深入理解容器化技术:Docker与Kubernetes的协同工作
43 1
|
24天前
|
Kubernetes Cloud Native 持续交付
容器化、Kubernetes与微服务架构的融合
容器化、Kubernetes与微服务架构的融合
42 1
|
26天前
|
Kubernetes Cloud Native API
深入理解Kubernetes——容器编排的王者之道
深入理解Kubernetes——容器编排的王者之道
41 1
|
1月前
|
Kubernetes Cloud Native 持续交付
深入理解Kubernetes:容器编排的基石
深入理解Kubernetes:容器编排的基石

相关产品

  • 容器服务Kubernetes版