日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接)

發布時間:2024/8/23 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

導讀:Kubernetes 作為云原生時代的“操作系統”,熟悉和使用它是每名用戶的必備技能。本篇文章概述了容器服務 Kubernetes 的知識圖譜,部分內容參考了網上的知識圖譜,旨在幫助用戶更好的了解 K8s 的相關知識。

1.? 概述

容器服務 Kubernetes 知識圖譜,部分內容參考網上一知識圖譜,更加結合阿里云容器服務。

2. 鏈接和備注

類別?知識點知識鏈接備注
Docker 原理KVM--> ECShttps://blog.csdn.net/weixin_43695104/article/details/88554443#32_kvm_web_192?
?網絡隧道技術-->VPChttps://blog.csdn.net/wangjianno2/article/details/75208036?
?NameSpacehttps://www.atatech.org/articles/81800Linux 容器中用來實現“隔離”的技術手段:Namespace,Namespace 技術實際上修改了應用進程看待整個計算機的范圍,它的訪問范圍被操作系統做了限制,只能“看到”某些指定的內容。
?CGrouphttps://blog.csdn.net/wudongxu/article/details/8474198Linux Control Group。它最主要的作用,就是限制一個進程組能夠使用的資源上限,包括 CPU、內存、磁盤、網絡帶寬等等。
?RootFS(Union FS)https://coolshell.cn/articles/17061.htmlrootfs 只是一個操作系統所包含的文件、配置和目錄,并不包括操作系統內核。在 Linux 操作系統中,這兩部分是分開存放的,操作系統只有在開機啟動時才會加載指定版本的內核鏡像。
?windows 2019?windowserver 2019開始支持 namespace
容器服務部署Docker Desktophttps://www.docker.com/products/docker-desktopMac 機器上強烈建議安裝該軟件作為學習使用
?kuberneteshttp://docs.kubernetes.org.cn/kubernetes 集群,aliyun容器服務支持
?DashBoardhttps://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/kubernetes 集群的圖形界面管理工具,容器服務控制臺整合了該應用并擴展
?EasyPackhttps://github.com/liumiaocn/easypack?一批部署 kubernetes 等集群的腳本集合
?minikubehttps://kubernetes.io/docs/tasks/tools/install-minikube/?mini 新 k8s
工具組件kubectlhttp://docs.kubernetes.org.cn/61.htmlkubectl用于運行Kubernetes集群命令的管理工具
?kubeadmhttps://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/Kubernetes官方提供的用于快速安裝配置Kubernetes集群的工具
?Helm?類似 rpm,yum,是 k8s 用于安裝組件(軟件包:chart)的工具
?APP Hubhttps://developer.aliyun.com/hub在開放云原生應用中心當中,所有默認的 Helm Charts(Helm 格式的應用),都定時同步自 Helm Hub 北美官方站并托管在 Github 上。在這個過程中,云原生應用中心會自動對同步過來的所有 Charts 進行“本地化”操作。
?CFSSLhttps://github.com/cloudflare/cfssl_CFSSL_是開源的一款PKI/TLS工具,常用于 K8s 證書制作
鏡像倉庫aliyun 私有鏡像倉庫https://cr.console.aliyun.com/aliyun 推出的鏡像倉庫,建議采用企業版
?云效配置鏡像倉庫?云效企業設置,配置支持從阿里云私有鏡像倉庫拉取鏡像
??Harbor 鏡像倉庫https://goharbor.io開源免費的存儲和分發Docker鏡像的企業級Registry服務器
組件kube-apiserver(Master)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/在 generic server 上封裝的一層官方默認的 apiserver(static pod)
?etcd(Master)https://etcd.io類 zk 基于?Raft?協議的實現,啟動進程
?Kube-scheduler(Master)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-scheduler/負責 pod 分布到 Node 上的調度器 (static pod)
?kube-controller-manager(Master)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/?Deployment 等基礎對象的控制器 (static pod)
?cloud-controller-manager(Master)https://kubernetes.io/docs/reference/command-line-tools-reference/cloud-controller-manager/用于云資源使用的控制器,是云服務進行集成的控制器 (Daemonset)
?kubelet(Node)https://kubernetes.io/docs/reference/command-line-tools-reference/kubelet/與 Master 通信,對 worker(Node) 進行生命周期管理
?kube-proxy(Node)https://kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/節點上運行的網絡代理 (Daemonset)
?containner runtime(Node)?CRI 接口
?DNShttps://kubernetes.io/docs/concepts/services-networking/dns-pod-service/aliyun容器服務采用 CoreDNS(deployment)
?Ingress controllerhttps://kubernetes.io/docs/concepts/services-networking/ingress-controllers/aliyun容器服務采用nginx ingress controller, 可以作為 https 服務的統一路由(deployment)
?Heapster & influxdb??監控數據采集與存儲用的時序數據庫(Deployment)
?Federationhttps://kubernetes.io/docs/concepts/cluster-administration/federation/集群聯盟,實現高可用,同步資源等
?kube-flannel?官方網絡插件,aliyun 另外提供了自己開發的 Terway 組件(daemonset)
?logtailhttps://help.aliyun.com/document_detail/28979.html?spm=a2c4g.11186623.6.595.439d7218wQhzsHaliyun 日志采集組件(daemonset)
基礎對象PODhttp://docs.kubernetes.org.cn/312.html??容器組,運行應用容器基本單位,kubectl get pods?
?Nodehttp://docs.kubernetes.org.cn/304.html集群節點服務器,Kubernetes中的工作節點。
?NameSpacehttp://docs.kubernetes.org.cn/242.html用以區分和隔離應用
?Deployementhttp://docs.kubernetes.org.cn/317.html無狀態部署,最常用部署配置
?Daemonsethttps://kubernetes.io/docs/concepts/workloads/controllers/daemonset/類似守護進程
?StatefulSethttp://docs.kubernetes.org.cn/443.html有狀態部署
?Job & CronJobhttps://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/調度任務
?Static PODhttps://kubernetes.io/docs/tasks/configure-pod-container/static-pod/靜態 pod 配置,yaml位于 Master
?HPAhttps://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/水平伸縮調度器
?Servicehttps://kubernetes.io/docs/concepts/services-networking/service/服務暴露配置,包括 Cluster,NodePort,SLB 等
?Ingresshttps://www.kubernetes.org.cn/1885.html路由,阿里云默認提供 nginx ingress
?Secrethttps://kubernetes.io/docs/concepts/configuration/secret/保密字典,包括 tls,私有倉庫密鑰,Opaque 幾種
?ServiceAccounthttps://kubernetes.io/docs/reference/access-authn-authz/service-accounts-admin/用于資源對象的賬號,比如給一個 Namespace 授予某私有鏡像訪問權限
?RBAChttps://kubernetes.io/docs/reference/access-authn-authz/rbac/k8s 基于角色的訪問控制,role,rolebinding
?Volumehttps://kubernetes.io/docs/concepts/storage/volumes/映射磁盤
?Storge Classhttps://kubernetes.io/docs/concepts/storage/storage-classes/?
?CustomResourceDefinition?自定義擴展資源
插件擴展CNI(Falnnel/Terway)https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/容器網絡接口
?FlexVolumehttps://github.com/fstab/cifs開源Volume實現插件,阿里云使用中
?Cloud Provider?云服務供應接口
容器服務優化-最佳實踐Master 選型及磁盤規格https://yq.aliyun.com/articles/599169?spm=5176.11065265.1996646101.searchclickresult.7bea1a8bgCTYH7
https://yq.aliyun.com/articles/621108?
?
?網絡選擇https://yq.aliyun.com/articles/594943??
??Worker 節點選型https://yq.aliyun.com/articles/602932?spm=a2c4e?
??Ingress Controller 獨立部署??
??Master 變配https://help.aliyun.com/document_detail/123661.html?spm=5176.10695662.1996646101.searchclickresult.20d0328c6WG7jc?
?節點變配或重啟、摘除、加入??
?基礎鏡像開發??
?Service 與 SLB 結合??
?集群審計https://help.aliyun.com/document_detail/91406.html?spm=5176.10695662.1996646101.searchclickresult.45266c92kGHQrP?
??Deployment實現分批發布??
?StatefulSet 分批發布https://yq.aliyun.com/articles/622898?spm=a2c4e.11155435.0.0.1b8e3312bSGmSe?
?堡壘機上按照應用設置權限https://yq.aliyun.com/articles/715809?
?Pod 均勻分布部署https://yq.aliyun.com/articles/715808?
?應用優雅下線,優雅退出??
??ApiServer 訪問控制??
?監控??
?云原生技術公開課https://edu.aliyun.com/roadmap/cloudnative阿里云聯合 CNCF (云原生計算基金會)共同開發了本套云原生技術公開課,課程全程免費!
服務治理Istiohttps://istio.io當前最流行的網格服務架構,aliyun支持
?Linkerdhttps://linkerd.io/2/overview/最早提出網格服務公司的產品
??云效?支持容器服務 K8s 的 CI/CD 阿里云上產
?Jenkinshttps://jenkins.io/zh/著名的最常用的 CI/CD 產品,容器服務由一鍵安裝產品


原文鏈接
本文為云棲社區原創內容,未經允許不得轉載。

總結

以上是生活随笔為你收集整理的K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。