Kubernetes是什麼?安全
大概不少人對此都有疑問,不過在容器領域,Kubernetes卻無人不曉。網絡
阿里、字節跳動、騰訊、百度等中國互聯網行業巨擘們,近年來都在深耕容器領域,而Kubernetes也是這些大廠將來的戰略重心。架構
所以,如果你還不瞭解Kubernetes,這篇掃盲貼必定要收藏後認真看。微服務
在《Kubernetes 基礎:入門與安裝配置》一課中,是這樣描述Kubernetes的。佈局
Kubernetes 是一個跨主機集羣的、開源的容器調度平臺,它能夠自動化應用容器的部署、擴展和操做,提供以容器爲中心的基礎架構。學習
它的名字源於希臘語,意爲 「舵手」 或 「飛行員」,k8s 是經過將 8 個字母 「ubernete」 替換爲 8 而後改爲縮寫,在中文中,k8s 的發音和 Kubernetes 的發音也比較接近。阿里雲
Linux 基金會常務董事 Jim Zemlin 說:「Kubernetes 已經成爲雲計算時代的 Linux 操做系統。」雲計算
Kubernetes 是 Google Borg 項目的開源版本,Borg 是 Google 內部使用了十幾年的很是有名的大規模集羣管理系統,其原型圖片以下所示:操作系統
所以,Kubernetes 構建於 Google 數十年經驗,一大半來源於 Google 生產環境規模的經驗,並結合了社區最佳的想法和實踐。Kubernetes 的目標是管理跨多個主機的容器,提供基本的部署,維護以及運用伸縮,主要實現語言爲 Go 語言。日誌
Kubernetes 重要成長曆程:
Kubernetes 特色:
強大的容器編排能力
做爲容器編排管理平臺,擁有強大的容器編排能力。Kubernetes 與 Docker 共同發展而且深度集成了 Docker,所以適應容器的特色,好比容器組合、標籤選擇和服務發現等,能夠知足企業級的需求。
輕量級
輕量級,對微服務架構有很好的支撐。
便攜性
不管公有云、私有云、混合雲仍是多雲架構都全面支持,能夠隨時隨地地將系統總體進行「搬遷」。
無需改變配置文件就能夠將系統從物理機遷移到公有云上,而且谷歌雲(GCE)、華爲雲(CCE)、阿里雲(ACK)和騰訊雲(TKE)都支持 Kubernetes 集羣。
從生態圈的角度來看:
有了 Kubernetes,你能夠:
近期,實驗樓推出了一系列的Kubernetes課程,難度各異,但我認爲,最適合新人學習的課程是這門《Kubernetes 基礎:入門與安裝配置》
該課程爲 Kubernetes 入門課程,將會從零開始帶領你們一步一步深刻學習 Kubernetes 相關知識。內容包括:Kubernetes 基礎概念、微服務架構、部署實例、以及最經常使用的 YAML 語言格式。
你將學到:
課程內容:
實驗環境:
本課程所有爲雲主機實驗環境,Kubernetes 版本爲 1.15,在環境中經過腳本執行命令即啓動一個 3 節點的 Kubernetes 集羣。
適合人羣:
課程難度爲簡單,面向已經掌握 Linux 基礎以及 Docker 基礎,同時但願可以快速瞭解 Kubernetes 基礎概念、進行單節點(多節點)安裝部署、以及集羣基本使用的同窗。
Tips:
點擊《Kubernetes 基礎:入門與安裝配置》,如今還有試學機會哦。
還未熟悉Linux和Docker基礎的同窗,能夠查看實驗樓課程:
已經瞭解Kubernetes,並想深度學習的同窗能夠繼續學習實驗樓課程: