loading
cover

那些文件沒有告訴你的AWS EKS:解析Kubernetes背後的奧秘(iThome鐵人賽系列書)

點閱數

作者
王茂林(Mao-Lin Wang/focaaby)

出版社
博碩文化

格式
PDF

EKS 從不會到入門,從入門到精通
第一本完整探討 EKS 本土書籍
透過問題分析與討論讓你培養問題解決的脈絡



本書內容改編自第 14 屆 iThome 鐵人賽 DevOps 組的優選系列文章《那些文件沒告訴你的 AWS EKS》。
本書從建立 EKS cluster 開始,由「為什麼」為引言反思 AWS 是如何引用原生 Kubernetes 功能並設計,並溯源 Kubernetes 的原理,進而學習底層 Linux 及網路相關知識。此外,每章節提供逐步除錯驗證,照著步驟實作也能學習到除錯概念。

全書提供 18 個「為什麼」,使用「五個為什麼(Five whys)方法論一層層從 AWS、Kubernetes、容器,最終至作業系統,沿著因果關係順著網上探討釐清整體脈絡。這些「為什麼」們包含了數個 EKS 上實務常見問題,讀者除了能熟悉 AWS 環境及 Kubernetes 限制,也同時釐清作業系統與網路脈絡,提升問題排除的能力,進而持續精進「打破砂鍋問到底」的研究精神。

【目標讀者】
• 想要掌握 Kubernetes 概念和原理的工程師
• 想從 Junior 晉升到 Senior 的 DevOps/SRE 工程師
• 沒有使用過 AWS 雲端環境入門者
• 喜歡親自動手驗證的工程師
王茂林(Mao-Lin Wang/focaaby)

曾擔任過 DevOps 工程師及 AWS Cloud Support Engineer,並獲取 AWS EKS 服務 Subject-matter expert 認證。近年來專注於網路、容器化及 Kubernetes 雲端原生技術。

體會 AWS 環境疊加 Kubernetes 複雜環境學習不易,期望分享 Kubernetes 於雲端環境相關知識,提供更多資源以降低於 Kubernetes 的門檻。
CHAPTER 0 為什麼寫這本書
CHAPTER 1 建立EKS叢集環境
CHAPTER 2 CloudWatch Logs及CloudWatch Logs Insights簡介
CHAPTER 3 為什麼kubect可以存取EKS叢集
CHAPTER 4 為什麼EKS工作節點可以自動加入EKS叢集
CHAPTER 5 為什麼EKS叢集可以識別預設CNI plugin為Amazon VPC CNI plugin
CHAPTER 6 為什麼CoreDNS可以解析VPC內的域名及外部域名
CHAPTER 7 為什麼EKS add-on可以管理Kubernetes plugin
CHAPTER 8 為什麼EKS叢集可以讓Pod部署至Fargate
CHAPTER 9 為什麼EKS能將IAM roles與Kubernetes service accounts整合(IAM roles for service accounts, IRSA)
CHAPTER 10 為什麼Managed node groups可以保持應用程式可用性
CHAPTER 11 為什麼透過CloudFormation template建立的self-managed node group無法自動加入至叢集
CHAPTER 12 為什麼CDK部署EKS叢集會比較慢
CHAPTER 13 為什麼Fluent Bit/Fluentd可以收集EKS叢集Pod以及節點記錄檔
CHAPTER 14 為什麼Container insight指標node_network_total_bytes與EC2指標NetworkIn/NetworkOut不一致
CHAPTER 15 為什麼EKS工作節點容易佔用IP導致subnets IP位址不夠
CHAPTER 16 為什麼security group可以關聯至單獨的EKS Pod -Security groups for pods
CHAPTER 17 為什麼使用SGFP使用liveness/readiness probes需要設定環境變數DISABLE_TCP_EARLY_DEMUX
CHAPTER 18 為什麼EKS使用NLB作為Kubernetes service會遇到connection timeout
CHAPTER 19 為什麼EKS在更新Kubernetes Deployment時會有HTTP 502錯誤
CHAPTER 20 為什麼EKS控制平面可以升級而無停機時間

附件 參考文件

其他人也在看