kubernetes学习笔记2(整体架构组件篇)

"望卿知:本篇笔记由作者翻阅网上精华部分和官网上收集资料,翻阅书籍加上自己的理解而成,这篇很长很长"

kubernetes是什么?

kubernetes的名字来自于希腊语,意思为舵手领航员,创造者是行业巨头-----Google

因为k和s之间有8个字母,因此叫k8s,k8s是Google在10多年前大规模容器管理技术borg的开源版本,14年6月由Goole公司正式提出并宣布开源!!!

kubernetes是干什么的?

在此之前我们要提到docker,在2013年Docker宣布开源,从此开始爆火,Docker为什么会火呢? 因为它轻巧啊,就是这么简单----轻巧节约资源

在容器技术出来之前呢,都是用的是虚拟机技术,虚拟机的话我们需要安装vmware,甚至要钱,

通过vmware,可以虚拟出来一台乃至多台电脑,但是吃资源且不方便,很占内存。

这时候在13年docker宣布开源的时候,开发者们看到了docker----使用优秀优雅的golang开发。

虚拟机是在物理资源层面实现的隔离,相对于虚拟机,docker是APP层面实现的隔离,省去了虚拟机操作系统,从而节省了一部分的系统资源;docker守护进程可以直接与主操作系统进行通信,为每个docker容器分配资源;它还可以将容器与主操作系统隔离,并将各个容器互相隔离(docker网络)。虚拟机启动需要几分钟,而docker容器可以在数毫秒内启动。由于没有操作系统,docker可以节省大量的磁盘空间以及其他系统资源。

这时候docker被炒得热火朝天之时,大家发现,如果想将docker应用于具体的业务实现,是存在困难的---编排,管理,调度等等多个方面,都不容易,于是人们迫切需要一套管理系统,对docker及容器进行更高级灵活的管理,就在这个时候,k8s被宣布开源。

我们来看看k8s的具体抽象概念:

官网版:官网说是用于自动部署,扩展和管理容器化应用程序的开源系统
百度版:一个编排容器的工具,也是管理应用的全生命周期的工具。
书籍版:书上说是一个基于容器技术的分布式架构领先方案
我:k8s是一个开源的容器编排管理系统,docker是容器管理系统
老师版:容器编排管理系统,是一个开源的平台,可以实现集群的自动化部署,自动扩缩容,维护等功能。
群友版:k8s githun上写的的  企业生产级容器调度和管理---来自群友646361765


!!!很抽象,看你们自己适合谁的了

 kubernetes的概述?

为什么使用k8s?1.有大量跨主机的容器需要管理

                            2.快速部署应用     3.快速扩展应用

                             4.无缝对接新的应用功能

                             5.节省资源,优化硬件资源的使用

为什么k8s好?

从架构设计层面,人们关注的可用性,伸缩性都可以结合k8s得到很好的解决,如果想更加完美,可以使用微服务架构,搭配k8s;从部署运维层面,服务部署,服务监控,应用扩展和故障处理,k8s都为我们提供了很好的解决方案,k8s可以让我们应用的部署使用更加方便。

kubernetes特性

1、故障迁移:当某一个node节点关机或挂掉后,node节点上的服务会自动转移到另一个node节点上,这个过程所有服务不中断。这是docker或普通云主机是不

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值