做者 | 平名 阿里服务端开发技术专家html
导读:Kubernetes 做为云原生时代的“操做系统”,熟悉和使用它是每名用户的必备技能。本篇文章概述了容器服务 Kubernetes 的知识图谱,部份内容参考了网上的知识图谱,旨在帮助用户更好的了解 K8s 的相关知识。
容器服务 Kubernetes 知识图谱,部份内容参考网上一知识图谱,更加结合阿里云容器服务。
原图 by 杨传胜
原图连接地址https://www.processon.com/vie...nginx
https://blog.csdn.net/weixin_...git
https://blog.csdn.net/wangjia...github
https://blog.csdn.net/a352193...
备注:Linux 容器中用来实现“隔离”的技术手段:Namespace,Namespace 技术实际上修改了应用进程看待整个计算机的范围,它的访问范围被操做系统作了限制,只能“看到”某些指定的内容。web
https://blog.csdn.net/wudongx...
备注:Linux Control Group。它最主要的做用,就是限制一个进程组可以使用的资源上限,包括 CPU、内存、磁盘、网络带宽等等。docker
https://coolshell.cn/articles...
备注:rootfs 只是一个操做系统所包含的文件、配置和目录,并不包括操做系统内核。在 Linux 操做系统中,这两部分是分开存放的,操做系统只有在开机启动时才会加载指定版本的内核镜像。shell
备注:windowserver 2019开始支持 namespace数据库
https://www.docker.com/produc...
备注:Mac 机器上强烈建议安装该软件做为学习使用windows
http://docs.kubernetes.org.cn/
备注:kubernetes 集群,aliyun容器服务支持api
https://kubernetes.io/docs/ta...
备注:kubernetes 集群的图形界面管理工具,容器服务控制台整合了该应用并扩展
https://github.com/liumiaocn/...
备注:一批部署 kubernetes 等集群的脚本集合
https://kubernetes.io/docs/ta...
备注:mini 新 K8s
http://docs.kubernetes.org.cn...
备注:kubectl 用于运行 Kubernetes 集群命令的管理工具
https://kubernetes.io/docs/re...
备注:官方提供的用于快速安装配置 Kubernetes 集群的工具
备注:相似 rpm,yum,是 K8s 用于安装组件(软件包:chart)的工具
https://developer.aliyun.com/hub
备注:在开放云原生应用中心当中,全部默认的 Helm Charts(Helm 格式的应用),都定时同步自 Helm Hub 北美官方站并托管在 Github 上。在这个过程当中,云原生应用中心会自动对同步过来的全部 Charts 进行“本地化”操做。
https://github.com/cloudflare...
备注:CFSSL 是开源的一款 PKI/TLS 工具,经常使用于 K8s 证书制做
https://cr.console.aliyun.com...
备注:推出的镜像仓库,建议采用企业版
https://cn.aliyun.com/product...
备注:云效企业设置,配置支持从阿里云私有镜像仓库拉取镜像
https://goharbor.io
备注:开源免费的存储和分发Docker镜像的企业级Registry服务器
https://kubernetes.io/docs/re...
备注:在 generic server 上封装的一层官方默认的 apiserver(static pod)
https://etcd.io
备注:类 zk 基于 Raft 协议的实现,启动进程
https://kubernetes.io/docs/re...
备注:负责 pod 分布到 Node 上的调度器 (static pod)
https://kubernetes.io/docs/re...
备注:Deployment 等基础对象的控制器 (static pod)
https://kubernetes.io/docs/re...
备注:用于云资源使用的控制器,是云服务进行集成的控制器 (Daemonset)
https://kubernetes.io/docs/re...
备注:与 Master 通讯,对 worker(Node) 进行生命周期管理
https://kubernetes.io/docs/re...
备注:节点上运行的网络代理 (Daemonset)
备注:CRI 接口
https://kubernetes.io/docs/co...
备注:aliyun容器服务采用 CoreDNS(deployment)
https://kubernetes.io/docs/co...
备注:aliyun容器服务采用nginx ingress controller, 能够做为 https 服务的统一路由(deployment)
备注:监控数据采集与存储用的时序数据库(Deployment)
https://kubernetes.io/docs/co...
备注:集群联盟,实现高可用,同步资源等
备注:官方网络插件,aliyun 另外提供了本身开发的 Terway 组件(daemonset)
https://help.aliyun.com/docum...
备注:aliyun 日志采集组件 (daemonset)
http://docs.kubernetes.org.cn...
容器组,运行应用容器基本单位,kubectl get pods
http://docs.kubernetes.org.cn...,Kubernetes中的工做节点。
http://docs.kubernetes.org.cn...
备注:用以区分和隔离应用
http://docs.kubernetes.org.cn...
备注:无状态部署,最经常使用部署配置
https://kubernetes.io/docs/co...
备注:相似守护进程
http://docs.kubernetes.org.cn...
备注:有状态部署
https://kubernetes.io/docs/co...
备注:调度任务
https://kubernetes.io/docs/ta...
备注:静态 pod 配置,yaml 位于 Master
https://kubernetes.io/docs/ta...
备注:水平伸缩调度器
https://kubernetes.io/docs/co...
备注:服务暴露配置,包括 Cluster,NodePort,SLB 等
https://www.kubernetes.org.cn...
备注:路由,阿里云默认提供 nginx ingress
https://kubernetes.io/docs/co...
备注:保密字典,包括 tls,私有仓库密钥,Opaque 几种
https://kubernetes.io/docs/re...
备注:用于资源对象的帐号,好比给一个 Namespace 授予某私有镜像访问权限
https://kubernetes.io/docs/re...
备注:K8s 基于角色的访问控制,role,rolebinding
https://kubernetes.io/docs/co...
备注:映射磁盘
https://kubernetes.io/docs/co...
备注:自定义扩展资源
https://kubernetes.io/docs/co...
备注:容器网络接口
https://github.com/fstab/cifs
备注:开源 Volume 实现插件,阿里云使用中
备注:云服务供应接口
[1] https://yq.aliyun.com/article...
[2] https://yq.aliyun.com/article...
https://yq.aliyun.com/article...
https://yq.aliyun.com/article...
https://help.aliyun.com/docum...
https://help.aliyun.com/docum...
https://yq.aliyun.com/article...
https://yq.aliyun.com/article...
https://yq.aliyun.com/article...
https://istio.io
备注:当前最流行的网格服务架构,aliyun 支持
https://linkerd.io/2/overview/
备注:最先提出网格服务公司的产品
https://www.aliyun.com/produc...
备注:支持容器服务 K8s 的 CI/CD 阿里云上产
https://jenkins.io/zh/
备注:著名的最经常使用的 CI/CD 产品,容器服务由一键安装产品
云原生技术公开课
https://edu.aliyun.com/roadma...
备注:阿里云联合 CNCF (云原生计算基金会)共同开发了本套云原生技术公开课,课程全程免费!
『本文转载自阿里云开发者社区』
原文连接:
https://developer.aliyun.com/...