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人员成本
分类:
Kubernetes
标签:
Kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!