Kubernetes 作为云原生时代的“操作系统”,熟悉和使用它是每名用户的必备技能。本篇文章概述了容器服务 Kubernetes 的知识图谱,部分内容参考了网上的知识图谱,旨在帮助用户更好的了解 K8s 的相关知识。
讲师:平名, 阿里服务端开发技术专家。
限时福利:张磊、李响等人撰写的 《CNCF X 阿里巴巴云原生技术公开课》 限时 0 元领取中。
导读:Kubernetes 作为云原生时代的“操作系统”,熟悉和使用它是每名用户的必备技能。本篇文章概述了容器服务 Kubernetes 的知识图谱,部分内容参考了网上的知识图谱,旨在帮助用户更好的了解 K8s 的相关知识。
概述
容器服务 Kubernetes 知识图谱,部分内容参考网上一知识图谱,更加结合阿里云容器服务。
原图 by 杨传胜
原图链接地址https://www.processon.com/view/link/5ac64532e4b00dc8a02f05eb#map
知识链接和备注
Docker 原理
- KVM--> ECS
https://blog.csdn.net/weixin43695104/article/details/88554443#32kvmweb192
- 网络隧道技术-->VPC
https://blog.csdn.net/wangjianno2/article/details/75208036
- NameSpace
https://blog.csdn.net/a352193394/article/details/53344167
备注:Linux 容器中用来实现“隔离”的技术手段:Namespace,Namespace 技术实际上修改了应用进程看待整个计算机的范围,它的访问范围被操作系统做了限制,只能“看到”某些指定的内容。
- CGroup
https://blog.csdn.net/wudongxu/article/details/8474198
备注:Linux Control Group。它最主要的作用,就是限制一个进程组能够使用的资源上限,包括 CPU、内存、磁盘、网络带宽等等。
- RootFS(Union FS)
https://coolshell.cn/articles/17061.html
备注:rootfs 只是一个操作系统所包含的文件、配置和目录,并不包括操作系统内核。在 Linux 操作系统中,这两部分是分开存放的,操作系统只有在开机启动时才会加载指定版本的内核镜像。
- windows 2019
备注:windowserver 2019开始支持 namespace
容器服务部署
- Docker Desktop
https://www.docker.com/products/docker-desktop
备注:Mac 机器上强烈建议安装该软件作为学习使用
- kubernetes
http://docs.kubernetes.org.cn/
备注:kubernetes 集