docker
由 NameSpace Ggrop rootfs 构建出来的进程的隔离环境
一分为二的看正在运行的容器
1. container image:一组联合挂载在/var/lib/docker/aufs/mnt 上的 rootfs
2. container runtime:一个由 Namespace+Cgroups 构成的隔离环境
k8s:
核心特性的提出,很多都来Borg/Omega 系统的设计与经验并修复了很多当年遗留在 Borg 体系中的缺陷和问题
k8s架构
由master和node两种节点组成,角色分别是控制和计算;
master节点:控制节点,由kube-apiserver kube-scheduler kube-controller-manger 组成
node节点:最核心的组件kubelet
k8s要解决的问题是什么?
运行在大规模集群中的各种任务之间,实际上存在着各种各样的关系。这些关系的处理,才是作业编排和管理系统最困难的地方。
eg:web应用和数据库之间的交互,clb和后端服务的代理,web应用和日志组件的文件交换等
Kubernetes 项目最主要的设计思想是,从更宏观的角度,以统一的方式来定义任务之间的各种关系,并且为将来支持更多种类的关系留有余地
按照用户的意愿和整个系统的规则,完全自动化地处理好容器之间的各种关系。
k8s的本质
是为用户提供一个具有普遍意义的容器编排工具
更重要的是,Kubernetes 项目为用户提供的不仅限于一个工具。它真正的价值,乃在于提供了一套基于容器构建分布式系统的基础依赖
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。