自從2018年末離開工做了3年的M公司加入X公司以後,開始了ASP.NET Core的實踐,包括微服務架構與容器化等等。咱們的實踐是漸進的,當咱們的微服務數量到了必定值時,發現運維工做量已將增長了不少,所以容器編排引擎的需求也隨之產生(雖然咱們一直都知道K8S的必要性)。同時,在張隊發的《.NET雲原生採用狀況調查》中已經代表,容器編排和自動化領域Kubernetes已經佔據了主體地位,學習Kubernetes刻不容緩!html
因此,我將K8S的入門學習放到了2019年的學習列表中,並總結了一些學習筆記和實踐總結的文章並彙總在這裏,但願對各位園友有幫助!docker
學習K8S以前須要瞭解一點Docker基礎,若是沒有Docker基礎請先補補課:網絡
③ Docker資源限制學習與驗證ide
④ Docker數據卷學習與應用微服務
⑤ Dockerfile詳解工具
⑥ Docker容器監控工具與方案:學習
⑴ Docker自帶監控子命令 & 開源監控工具Weave Scopeui
⑦ Docker日誌管理工具與方案:
⑴ Docker logs & logging driver
若是你想在Windows開發機上快速體驗一把K8S,那麼能夠藉助Docker for Windows來快速體驗一下:
① ASP.NET Core on K8S學習初探:單節點環境搭建
② ASP.NET Core on K8S學習初探:基本概念快速一覽
③ ASP.NET Core on K8S學習初探:部署WebAPI到K8S
若是你嫌在Linux上搭建環境麻煩,那麼能夠藉助K8S在線實驗室玩一下快速的交互實驗體驗一下:
● Hello Kubernetes - 快速交互實驗10分鐘把玩手冊
想要深刻學習K8S,必須在Linux下搭建一個K8S集羣,嘗試學習和實踐各個核心組件:
⑴ ASP.NET Core on K8S深刻學習(1)K8S基礎知識與集羣搭建
⑵ ASP.NET Core on K8S深刻學習(2)部署過程解析與部署Dashboard
⑶ ASP.NET Core on K8S深刻學習(3-1)Deployment
⑷ ASP.NET Core on K8S深刻學習(3-2)DaemonSet與Job
⑸ ASP.NET Core on K8S深刻學習(4)你必須知道的Service
⑸ ASP.NET Core on K8S深刻學習(5)Rolling Update
⑹ ASP.NET Core on K8S深刻學習(6)Health Check
⑺ ASP.NET Core on K8S深刻學習(7)Dashboard知多少
⑻ ASP.NET Core on K8S深刻學習(8)數據管理
⑼ ASP.NET Core on K8S深刻學習(9)Secret & Configmap
⑽ ASP.NET Core on K8S深刻學習(10)K8S包管理器Helm
⑾ ASP.NET Core on K8S深刻學習(11)K8S網絡知多少
關於K8S網絡的基本原理與講解,強力推薦參考如下文章:
⑿ ASP.NET Core on K8S深刻學習(12)Nginx Ingress
① 常見應用的K8S部署,包括:EFK、Redis集羣、RabbitMQ集羣、Harbor鏡像倉庫、Prometheus+Grafana監控方案
② 基於Jenkins的K8S持續集成,經過實現Jenkins流水線腳本自動發佈應用到K8S集羣中
③ 阿里雲ACK服務/騰訊雲TKE服務的學習使用與生產實踐
① CloudMan,《天天5分鐘玩轉Docker容器技術》、《天天5分鐘玩轉Kubernetes》
② 杜寬,《不再踩坑的Kubernetes實戰指南》
③ 李振良,《Kubernetes入門與進階》(收費課程260RMB)
④ 馬哥(馬永亮),《Kubernetes快速入門》
⑤ Jesse(劉騰飛),《ASP.NET Core on K8S快速入門》(Jesse出品,必屬精品)
爲了持續輸出內容,我開了一個公衆號「恰童鞋騷年」,此公衆號會長期關注和分享.NET Core、微服務、雲原生、DevOps 及 企業數字化轉型等技術內容文章,還會與你分享我的生活成長的點滴及各種好書的讀書筆記,但願能對你有所幫助,一塊兒成長!
原文出處:https://www.cnblogs.com/edisonchou/p/aspnet_core_on_k8s_foundation_artcles_index.html