學習筆記 華為云云原生王者之路集訓營-黃金階段(上)
課程鏈接
華為云云原生王者之路集訓營——黃金課程
課程大綱
第一章 云原生開學“第一課”
第二章 容器技術基礎介紹
第三章 Kubernetes系統快速入門
第四章 Kubernetes集群管理
第五章 Kubernetes工作負載管理
第六章 Kubernetes持久化數據卷管理
第七章 Kubernetes網絡與服務管理
第八章 Kubernetes應用配置管理
第九章 Istio服務網格快速入門
第十章 Istio灰度發布管理
第十一章 Istio流量治理與監控管理
學習筆記(第一二三四章)
云原生開學“第一課”
CNCF對云原生定義
云原生技術有利于各組織在公有云、私有云和混合云等新型動態環境中,構建和運行可彈性擴展的應用。云原生的代表技術包括容器、服務網格、微服務、不可變基礎設施和聲明式API。
云原生核心理念
解耦軟件開發,提高靈活性和可維護性
多云支持,避免廠商鎖定
避免侵入式定制
提高工作效率和資源利用率
開源社區是云原生技術的推動者,同時是相關技術標準的制定者
云原生技術版圖
云原生工具鏈
云原生底層技術
編排與管理
應用定義與開發
平臺
應用運維
serverless
云原生平臺技術架構發展方向:以"應用"為中心的云"OS"
容器技術基礎介紹
LXC(linux container)
cgroup的資源管理能力
namespace的隔離能力
docker
client
docker_host
docker daemon
containers
images
registry
docker vs VM
docker鏡像
一種新型的應用打包、分發和運行機制。容器鏡像將應用運行環境,包括代碼、依賴庫、工具、資源文件和元信息等,打包成一種操作系統發行版無關的不可變更軟件包。
build once,run anywhere
分層結構
鏡像倉庫 swr
新興的鏡像構建工具
buildkit
kaniko
img
buildah
Kubernetes系統快速入門
云資源:隨時獲取,按需使用,隨時擴展,按使用付費
kubernetes架構
生態層(不屬于k8s范圍)
接口層(工具、SDK庫、UI等)
治理層(策略執行和自動化編排)
應用層(部署(無狀態/有狀態應用、批處理、集群應用等)和路由(服務發現、DNS解析等))
內核層(kubernetes最核心功能,對外提供API構建高層的應用,對內提供插件式應用執行環境)
pod
能夠創建、調度和管理的最小部署單元,是一組容器的集合,而不是單獨的應用容器
同一個pod里的容器共享同一個網絡命名空間、IP地址及端口空間
容器
infrastructure container:基礎容器
initcontainers:初始化容器
containers:業務容器
容器基本組成
鏡像部分
啟動命令
計算資源
外部輸入
pod可以接受的外部輸入方式:環境變量、配置文件以及密鑰
與工作負載(workload)的關系
通過label-selector和owerReference相關聯
pod通過工作負載實現應用的運維,如伸縮、升級等
關鍵工作負載
deployment
replicaSet
kubernetes系統組件
master
apiserver
etcd
controllers
scheduler
nodes
kubelet
kube-proxy
add-ons
container runtime
基于list-watch機制的控制器架構
Kubernetes集群管理
常見部署形態
自建模式
托管模式 CCE
serverless模式 CCI
常見部署方式
本地調試
minikube
第三方工具托管
kubeadm
kops
kubespray
認證云平臺托管
CCE
控制平臺托管,深度對接云基礎設施,云原生全棧
CCI
定義
pod:資源的消費者
node:業務負載的載體
云廠商provider:基礎資源的生產者
Node定義
節點元數據
云廠商provider信息
節點資源信息
節點池:集群中具有相同配置的一組節點,一個節點池包含一個節點或多個節點
相關鏈接
華為云云原生王者之路集訓營,開班啦,快來報名!
微認證 - 輕松玩轉Kubernetes
沙箱實驗 - 基于云容器引擎部署NGINX應用
備注
感謝老師的教學與課件
歡迎各位同學一起來交流學習心得^_^
沙箱實驗、認證、論壇和直播,其中包含了許多優質的內容,推薦了解與學習。
Kubernetes 云原生 容器
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。