Kubernetes简介

Kubernetes中文社区:

Kubernetes官网:

1、Kubernetes简介:

kubernetes,简称k8s,是因为K ubernete S之间是由8个字符组成的,是一个开源的,用于管理云平台中多个主机上的容器化应用,也称容器的资源管理器、容器的编排工具等。

传统应用部署方式是通过插件或者脚本来安装应用。这样的缺点是应用的运行、配置、管理、所有生命周期与当前系统绑定,这样不利于我们做应用的升级更新、回滚等操作,更不利于可移植性。

新的方式是通过容器化方式实现,每个容器之间相互隔离,每个容器都有自己的文件系统,容器之间进程互不影响,能区分计算资源,相对于传统架构,容器能过快速部署

容器占用资源少、部署快、每个应用可以被打包一个容器镜像。

特点:

  • 轻量级:资源消耗小、可以共享宿主机资源
  • 弹性伸缩:不影响业务情况下,扩缩容
  • 负载均衡:内部实现负载均衡,较新版本负载均衡采用IPVS技术

2、其他资源管理器:

  • MESOS: Apache的开源协议,在Apache基金会下,它是一个开源的分布式资源管理框架在2019-5 月份它的最大使用者 Twitter退出历史舞台,转向Kubernetes。
  • Docker Swarm: Docker官方推出的管理Docker集群的平台,2019-7月份 阿里云宣布 踢出 Docker swarm选项,默认改为Kubernetes。

3、全局视角看

从整体全局视角看 大致分为一下5层

  • IaaS基础设施层:基础的运行环境,如虚拟机、物理机、网络、存储等....
  • 容器引擎层:Docker运行在基础环境上,Docker在这层主要做容器的创建销毁等....
  • 容器编排层:Kubernetes分布式的管理容器,是容器的编排工具
  • Paas服务层:基于Docker+Kubernetes搭建的容器平台,接下来可以在这个平台上完成项目的部署了
  • 访问工具层:简单化的操作完成任务,不需要懂K8s,可以降低K8s人员成本
posted @ 2022-10-17 22:46  乱七八糟博客备份  阅读(56)  评论(0编辑  收藏  举报