做者 | 平名 阿里服務端開發技術專家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/...