K8s
跳到导航
跳到搜索
2010年,dotCloud 公司在美国旧金山成立,后来改名为 Docker。
主要提供基于 PaaS 的云计算技术服务。具体来说,是和 LXC 有关的容器技术,产品命名为 Docker,并于 2013 年开源。
Docker
Docker 是创建容器的工具,Docker 镜像,是一个特殊的文件系统,类似于沙箱方式提供容器运行时所需的程序、库、资源、环境变量等,用镜像生成的一个环境,就是容器。
kubernetes
K8s(Kubernetes)是基于容器的集群管理平台,包括两个部分:
- 一个Master节点(主节点)
- 一群Node节点(计算节点)
Master
- API Server: 系统对外接口,供客户端和其它组件调用
- Scheduler: 资源调度
- Controller manager: 管理控制器
- etcd:
Node
- Pod: 基本操作单元。一个Pod代表着集群中运行的一个进程,它内部封装了一个或多个紧密相关的容器
- Service: 一组提供相同服务的Pod的对外访问接口
- Docker: 创建容器
- kubelet: 监视指派到它所在Node上的Pod,包括创建、修改、监控、删除等
- kube-proxy: 为Pod对象提供代理
- Fluentd: 日志收集、存储与查询
- kube-dns(可选)