写点什么

容器引擎学习笔记

用户头像
lenka
关注
发布于: 2021 年 03 月 14 日

一、容器与 Docker

容器是一种内核虚拟化技术,提供轻量级的虚拟化,进行进程隔离和资源隔离。Docker 是一种应用容器引擎,是一个轻量级容器应用,支持将软件编译成镜像,启动的镜像就是个容器。容器引擎对资源进行隔离和编排,实现应用的轻量化、便捷化管理,提供低成本运维。

二、容器与 K8s

K8s 即 Kubernetes,是一种管理和部署容器化的应用化管理系统,实现容器编排与调度,类似于一个集群操作系统。K8s 架构包括 master 节点和 node 节点,master 节点是集群的控制节点,提供通讯中转站组件 API Server、执行集群集功能组件 Controller Manager、应用调度组件 Scheduler、分布式数据存储组件 ETCD。node 节点是集群的计算节点,即运行容器化应用的节点,提供管理节点容器组件 kubelet、应用组件间的访问代理 kube-proxy、容器运行时 Container Runtime。

三、容器与镜像

Docker 镜像就是一个 Linux 的文件系统,这个文件系统里面包含可以运行在 Linux 内核的程序以及相应的数据。镜像使用流程:登陆镜像仓库-构建镜像-上传镜像-拉取镜像-应用部署。Harbor 是由 VMware 公司开源的企业级的 Docker Registry 管理项目,登录 Harbor 镜像仓库并将本地镜像推送至私有镜像仓库。在 Docker 上便可以登陆 Harbor 镜像仓库,拉取镜像仓库中的镜像,进行应用部署。部署的应用会以容器的方式运行。


用户头像

lenka

关注

还未添加个人签名 2018.03.29 加入

还未添加个人简介

评论

发布
暂无评论
容器引擎学习笔记