開發與維運

直播 | K8s 部署方式,你知道幾種?

以“雲”為核心的軟件研發思想,正逐步成為所有開發者的默認選項。

作為整個雲原生體系發展的基石,今天 Kubernetes 無處不在,無論是在雲上,還是用戶自建的數據中心裡,甚至一些我們想象不到的場景裡,都有 Kubernetes 的存在。Kubernetes 正在成為技術人員的必修課,大量的工作崗位正在湧現出來。

為什麼 Kubernetes 難入門?

但是,對於很大一部分研發、運維工程師來說,Kubernetes 仍然是一門學習門檻很高的技術。究其原因在於:

  • Kubernetes 技術棧非常深,包括了內核,虛擬化,容器,軟件定義網絡 SDN,存儲,安全,甚至可信計算等,絕對可以稱得上全棧技術。
  • Kubernetes 在雲環境的實現牽扯很多產品,比如在阿里雲上,我們的 Kubernetes 集群用到了 ECS 雲服務器,VPC 虛擬網絡,負載均衡,安全組,日誌服務,雲監控等。
  • 作為通用的計算平臺,Kubernetes 會被用到各種業務場景中去,比如數據庫、邊緣計算,機器學習,流計算等。

阿里雲在雲原生的開源、技術、產品、架構和企業上雲等方面都有著豐富實踐經驗,因此阿里雲的工程師們在工作中總結了三個學習 Kubernetes 的“不二心法”:

一、全面瞭解 Kubernetes 演進歷史,以及整個雲原生技術棧,包括容器,CICD,微服務、服務網格這些,知道 Kubernetes 在整個技術棧裡所處的位置。

二、動手實踐 Kubernetes,Kubernetes 是一門需要實操的技術,找準實操路徑對於技術能力提高非常關鍵。

三、在理解技術細節後,不斷的問自己,細節的背後的本質,把複雜的細節看簡單,然後找出普通的模式。

那麼,回到主題,你知道 K8s 有多少種部署方式嗎?

答案是三種:

  • minikube:主要用於本地的開發和測試,是開發人員最為常用的方式之一。
  • kind:主要用於K8s相關的集成測試,常用於配置代碼持續集成(CI)的配置。
  • kubeadm:常用於高可用K8s集群環境的部署。

你想知道這三種部署方式各有什麼特點、優勢以及如何應用場景嗎?8 月 20 日 - 9 月 17 日 每週四下午 15:00,5場直播帶你從零上手 Kubernetes。

通過本次直播,你將瞭解:

  • 入門 K8s 集群創建及部署
  • 學習 K8s 集群監控、彈性伸縮及升級問題
  • 瞭解 K8s 上生產環境前的注意事項
  • 在本地環境下快速上手 K8s

直播課程表

第1步:如何創建集群及部署應用
第2步:上 K8s 到生產環境之前,有什麼注意事項?
第3步:Kubernetes 集群的監控與日誌
第4步:關注 K8s 集群的彈性伸縮問題
第5步:怎樣升級一個 Kubernetes 集群?

實操領路人

image.png
孫健波(花名:天元),阿里雲技術專家,OAM 規範的主要制定者之一。

image.png

禹楊楊(花名:鼎嶽),阿里雲技術專家,長期從事高併發與雲原生微服務的架構與研發工作。

image.png
劉中巍(花名:莫源),阿里雲高級技術專家,主要負責阿里雲容器服務產品的底層服務發現系統、集群管理系統、彈性伸縮與監控的研發,從事容器的持續交付、持續集成的方案的設計與實現。在雲計算、分佈式系統、圖像識別與虛擬現實方向有多年的開發實踐經驗。

image.png
高相林 (花名:蟬鳴),阿里雲高級開發工程師,主要負責阿里雲容器服務產品的集群和組件生命週期管理系統研發。

識別下方二維碼觀看第一期視頻:
image.png

Leave a Reply

Your email address will not be published. Required fields are marked *