Kubernetes入门笔记——(1)Kubernetes是什么

Kubernetes是什么

Kubernetes是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、扩缩容、运维等功能。因为Kubernetes的字母k和s之间有8个字符,简称为k8s。

为什么使用容器

k8s是容器集群的管理系统,那为什么需要使用容器?虚拟机与容器对比图
在这里插入图片描述

容器的优势
  • 资源利用率:虚拟机需要Hypervisor对底层虚拟化,需要一个完整的Guest OS,docker只是在宿主机os上使用Namespace与Cgroups实现隔离,开销更小。
  • 快速创建部署应用:docker启动比虚拟机更快。
  • 持续开发、集成、部署:镜像与应用一对一关系,可以快速频繁迭代更新容器镜像。
容器的不足
  • 多个容器共享宿主机,隔离性比虚拟机稍有不足

容器与docker的关系

容器比docker是一个更大的概念,一开始Google工程师便使用Linux的Namespace技术,将多个应用安装在一台服务器上并相互隔离。docker启动时也是使用Namespace隔离进程,使用Cgroups对进程资源进行限制,最后使用rootfs修改根目录。这样一个docker容器只能“看到”自己的进程,且网络、存储、计算等资源都是被隔离和限制的,类似于运行在一个沙箱中。
docker出现时也有很多其他容器技术,如rtk容器。docker之所以广为人知是因为它解决了应用打包发布的难题,也就是docker build和docker image管理。docker将应用所需的整个操作系统打成一个压缩包,工程师不必关心开发与生成环境系统的差别。而且提供了统一的镜像管理机制dockerhub,可以方便的将基础镜像diy后发布,变为自己应用的镜像。

Kubernetes能做什么

在docker容器流行的背景下,Kubernetes能做什么?

  • 多个容器协同工作
  • 应用实例的复制
  • 自动伸缩扩展
  • 滚动更新
  • 负载均衡
  • 监控运维
  • 认证授权

k8s集群提供了多个容器的编排、扩展、资源管理、运维等一系列功能,基于容器的部署更为方便,可靠性更高,是一个强大的容器管理框架。

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值