【深智書摘】Kubernetes的定位、優勢與基本知識

閱讀時間約 6 分鐘
  Kubernetes由Joe Beda、Brendan Burns和Craig McLuckie創立,從2014年釋出至今,已成為了影響全球的重要雲端技術。其不只是Google十幾年來大規模容器技術應用的重要成果、全新基於容器技術的分散式架構解決方案,還是一個整合式的、完備的分散式系統開發和支撐平台。對於Kubernetes,我們可以從何處開始深入理解呢?
【從3個視角解析Kubernetes的定位與優勢】
  Kubernetes是什麼?
1. Kubernetes是Google嚴格保密十幾年的秘密武器——Borg的一個開放原始碼版本。
  Borg是Google內部使用的久負盛名的大規模叢集管理系統,以容器技術為基礎來實現資源管理的自動化,以及跨多個資料中心的資源使用率的最大化。十幾年以來,Google一直透過Borg管理著數量龐大的應用程式叢集。正是由於站在Borg這個前輩的肩膀上,汲取了Borg的經驗與教訓,所以Kubernetes一經開放原始碼就一鳴驚人,並迅速稱霸容器領域。Kubernetes也是一個全新的以容器技術為基礎的分散式架構領先方案,是容器雲的優秀平台選型方案,已成為新一代的以容器技術為基礎的PaaS平台的重要底層框架,也是雲端原生技術生態圈的核心,服務網格(Service Mesh)、無伺服器架構(Serverless)等新一代分散式架構框架及技術紛紛以Kubernetes為基礎實現,這些都奠定了Kubernetes在基礎架構領域的王者地位。
  其次,如果我們的系統設計遵循了Kubernetes的設計思想,那麼傳統系統架構中那些和業務沒有多大關係的底層程式或功能模組,就都可以立刻從我們的視線中消失,我們不必再費心於負載平衡器的選型和部署實施問題,不必再考慮引入或自己開發一個複雜的服務治理框架,不必再頭疼於服務監控和故障處理模組的開發。總之,使用Kubernetes提供的解決方案,我們不僅節省了不少於30%的開發成本,還可以將精力更加集中於業務本身,而且由於Kubernetes提供了強大的自動化機制,所以系統後期的運行維護難度和運行維護成本大幅度降低。
2. Kubernetes是一個開放的開發平台。
  與J2EE不同,它不侷限於任何一種語言,沒有限定任何程式設計介面,所以不論是用Java、Go、C++還是用Python編寫的服務,都可以被映射為Kubernetes的Service(服務),並透過標準的TCP通訊協定進行互動。此外,Kubernetes平台對現有的程式設計語言、程式設計框架、中介軟體沒有任何侵入性,因此現有的系統也很容易改造升級並遷移到Kubernetes平台上。
3. Kubernetes是一個完備的分散式系統支撐平台。
  Kubernetes具有完備的叢集管理能力,包括多層次的安全防護和存取控制機制、多租戶應用支撐能力、透明的服務註冊和服務發現機制、內建的智慧負載平衡器、強大的故障發現和自我修復能力、服務輪流升級和線上擴充能力、可擴充的資源自動排程機制,以及多粒度的資源配額管理能力。同時,Kubernetes提供了完整的管理工具,這些工具涵蓋了包括開發、部署測試、運行維護監控在內的各個環節。因此,Kubernetes是一個全新的以容器技術為基礎的分散式架構解決方案,並且是一個整合式的完備的分散式系統開發和支撐平台。
【Kubernetes的基本知識】
  我們首先要了解Kubernetes的一些基本知識,這樣才能理解Kubernetes提供的解決方案。在Kubernetes中,Service是分散式叢集架構的核心。一個Service物件擁有如下關鍵特徵。
  • 擁有唯一指定的名稱(比如mysql-server)。
  • 擁有一個虛擬IP位址(ClusterIP位址)和通訊埠編號。
  • 能夠提供某種遠端服務能力。
  • 能夠將用戶端對服務的存取請求轉發到一組容器應用上。
  Service的服務處理程序通常以Socket通訊方式為基礎對外提供服務,比如Redis、Memcached、MySQL、Web Server,或者是實現了某個具體業務的特定TCP Server處理程序。雖然一個Service通常由多個相關的服務處理程序提供服務,每個服務處理程序都有一個獨立的Endpoint(IP+Port)存取點,但Kubernetes能夠讓我們透過Service(ClusterIP+Service Port)連接指定的服務。有了Kubernetes內建的透明負載平衡和故障恢復機制,不管後端有多少個具體的服務處理程序,也不管某個服務處理程序是否由於發生故障而被重新部署到其他機器,都不會影響對服務的正常呼叫。更重要的是,這個Service本身一旦建立就不再變化,這意味著我們再也不用為Kubernetes叢集中應用服務處理程序IP位址變來變去的問題頭疼了。
  容器提供了強大的隔離功能,所以我們有必要把為Service提供服務的這組處理程序放入容器中進行隔離。為此,Kubernetes設計了Pod物件,將每個服務處理程序都包裝到相應的Pod中,使其成為在Pod中執行的一個容器(Container)。為了建立Service和Pod 間的連結關係,Kubernetes首先給每個Pod都貼上一個標籤(Label),比如給執行MySQL的Pod貼上name=mysql標籤,給執行PHP的Pod貼上name=php標籤,然後給相應的Service定義標籤選擇器(Label Selector),例如,MySQL Service的標籤選擇器的選擇條件為name=mysql,意為該Service要作用於所有包含name=mysql標籤的Pod。這樣一來,就巧妙解決了Service與Pod的連結問題。
《從Docker動手邁入全新DevOps時代:最完整Kubernetes全書》,龔正, 吳治輝, 閆健勇 編著
為什麼會看到廣告
avatar-img
9會員
25內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
深智數位的沙龍 的其他內容
大部分處理影像的神經網路,例如簡單的神經網路、CNN、物件偵測、語義分割、臉部辨識等,都是以像素為輸入特徵,圖神經網路 (GNN) 則是以圖形理論 (Graph Theory) 為基礎,以向量作為輸入,內含節點 (Node) 及邊 (Edge),如下圖,以圖形表達集團交叉持股的關係及持股比例。
要徹底了解深度學習,必須從數學/統計奠定基礎,從張量運算、偏微分、梯度下降優化求解,最後依據機率統計衡量模的效能指標,包括準確率 (Accuracy)、精確率 (Precision)、召回率 (Recall),乃至於混淆矩陣 (Confusion Matrix)。
TensorFlow、PyTorch 是目前佔有率最高的深度學習框架,初學者常會問『應該選擇PyTorch或 TensorFlow套件』,依個人看法,PyTorch、TensorFlow好比倚天劍與屠龍刀,各有擅場,兩個套件的發展重點有所不同,例如在偵錯方面,PyTorch比較容易,但Tensor
2020年VMware發布VMware vSphere 7.0,透過整合資料中心伺服器、靈活設定資源等方式降低了營運成本,同時還可在不增加成本的情況下提供給使用者高可用、災難恢復等進階特性。
行動通訊系統十年一代,從 1G 到 4G,歷經了「模擬、數位、資料、寬頻」四次技術變革,為全世界的億萬使用者帶來了「前所未有」的嶄新感受。尤其是 4G 技術開啟了行動網際網路時代,深刻改變了人們的生活方式。
隨著軟體規模、性能要求的不斷提升,分散式系統得到快速發展。分散式系統透過許多低成本節點的協作來完成原本需要龐大單體應用才能實現的功能,在降低硬體成本的基礎上,提升了軟體的可靠性、擴充性、靈活性。
大部分處理影像的神經網路,例如簡單的神經網路、CNN、物件偵測、語義分割、臉部辨識等,都是以像素為輸入特徵,圖神經網路 (GNN) 則是以圖形理論 (Graph Theory) 為基礎,以向量作為輸入,內含節點 (Node) 及邊 (Edge),如下圖,以圖形表達集團交叉持股的關係及持股比例。
要徹底了解深度學習,必須從數學/統計奠定基礎,從張量運算、偏微分、梯度下降優化求解,最後依據機率統計衡量模的效能指標,包括準確率 (Accuracy)、精確率 (Precision)、召回率 (Recall),乃至於混淆矩陣 (Confusion Matrix)。
TensorFlow、PyTorch 是目前佔有率最高的深度學習框架,初學者常會問『應該選擇PyTorch或 TensorFlow套件』,依個人看法,PyTorch、TensorFlow好比倚天劍與屠龍刀,各有擅場,兩個套件的發展重點有所不同,例如在偵錯方面,PyTorch比較容易,但Tensor
2020年VMware發布VMware vSphere 7.0,透過整合資料中心伺服器、靈活設定資源等方式降低了營運成本,同時還可在不增加成本的情況下提供給使用者高可用、災難恢復等進階特性。
行動通訊系統十年一代,從 1G 到 4G,歷經了「模擬、數位、資料、寬頻」四次技術變革,為全世界的億萬使用者帶來了「前所未有」的嶄新感受。尤其是 4G 技術開啟了行動網際網路時代,深刻改變了人們的生活方式。
隨著軟體規模、性能要求的不斷提升,分散式系統得到快速發展。分散式系統透過許多低成本節點的協作來完成原本需要龐大單體應用才能實現的功能,在降低硬體成本的基礎上,提升了軟體的可靠性、擴充性、靈活性。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
立法委員郭昱晴今(27)針對文化部業務報告,以三大議題提出質詢,包括「戲曲學校性平案」涉案教師仍在業界為所欲為、「獨立書店訪視員爭議」從遴選制度到評估專業度皆受質疑,以及「資深影視從業人員關懷」依舊沒有進度。
Thumbnail
致鬱系(イヤミス)是由評論家霜月蒼於二○○七年提出的一種推理小說類型,指的是那些讀完後讓人心情沮喪、餘味不佳的作品,其主題通常圍繞在人內心的陰暗面。 森澤藤子,一個遭到父母虐待、同學欺凌,在悲慘的日子裡苦苦掙扎的少女。她始終以為自己的人生就只能在底層打滾,再無翻身的可能。
Thumbnail
用自己的話來寫出自己理解的內容,這種能力是每個寫作者都需要具備的基本技能。
Thumbnail
平均地權條例子法規即將於今(112)年 7 月 1 日正式上路,這次平均地權條例其中一項修正重點,就是限制私法人購買住宅用房屋,必須取得內政部的許可方可購買,本文將完整解析私法人購屋許可制之詳細內容,讓大家瞭解規定以及對自身的影響,並提供申請書表供大家下載參考! 繼續閱讀:https://cpac
Thumbnail
「有聲作品」是小說/文學/漫畫創作者的一項發行選擇型式 眼睛總是在忙,耳朵永遠有空 連續幾年,大家都在說台灣的有聲市場起飛,台灣的收聽群眾的確一直在增加,小說/故事演播、廣播劇改編,是圖文創作者在實體書本、電子書、電視劇、電影以外的的發行型式。在許多國家,因為有聲劇帶起了收聽數,促成電視劇電影爭取改
Thumbnail
在AI已經全民運動的年代,Google還是希望有一個更小巧精美的深度學習套件讓大家都能快速上手──JAX就這麼誕生了。 現在,你真的可以放心的進入JAX的世界,當你上手之後,不論是CNN、RNN、NLP或是GAN,全部可以又快又好又清楚的做出來
Thumbnail
這部作品有很多細節可以討論,我很佩服作者為這個故事的世界觀制定了一套很合乎邏輯的理論,至少我這個文科女子沒有看出什麼破綻。看完電影的時候,我聽到其他觀眾邊走邊討論劇情,大部分的人都認為要兩部一起看才能完全看懂,但理論的部分可能還是要看小說了。畢竟小說裡面用了好幾頁解釋的事情,字幕就只有一、二句。 沒
Thumbnail
嗨,年假結束了,大家都胖了一圈嗎?(笑) 今天要跟大家分享一件很開心的事。我三年前的譯作改編成電影版,而且還引進台灣了。去年我得知電影版要在日本上映,已經覺得很激動,沒想到在灌籃高手與阿凡達雙面夾擊的情況下,竟然引進台灣,真的是眼淚都要流下來了。 編輯日前邀請我去參加媒體試映,開心拍完照之後我就進入
Thumbnail
如果下輩子到來前可以選擇,你想當男生還是女生? 一直到現在都還存在於這個社會之中,《82 年生的金智英》帶給女性很大的共鳴,也推薦給男性閱讀,讀完能深刻體會到女性面對社會輿論與那些「理所當然」的種種,下次在面對另一半或女性友人、同事時也能多一點的體貼。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
立法委員郭昱晴今(27)針對文化部業務報告,以三大議題提出質詢,包括「戲曲學校性平案」涉案教師仍在業界為所欲為、「獨立書店訪視員爭議」從遴選制度到評估專業度皆受質疑,以及「資深影視從業人員關懷」依舊沒有進度。
Thumbnail
致鬱系(イヤミス)是由評論家霜月蒼於二○○七年提出的一種推理小說類型,指的是那些讀完後讓人心情沮喪、餘味不佳的作品,其主題通常圍繞在人內心的陰暗面。 森澤藤子,一個遭到父母虐待、同學欺凌,在悲慘的日子裡苦苦掙扎的少女。她始終以為自己的人生就只能在底層打滾,再無翻身的可能。
Thumbnail
用自己的話來寫出自己理解的內容,這種能力是每個寫作者都需要具備的基本技能。
Thumbnail
平均地權條例子法規即將於今(112)年 7 月 1 日正式上路,這次平均地權條例其中一項修正重點,就是限制私法人購買住宅用房屋,必須取得內政部的許可方可購買,本文將完整解析私法人購屋許可制之詳細內容,讓大家瞭解規定以及對自身的影響,並提供申請書表供大家下載參考! 繼續閱讀:https://cpac
Thumbnail
「有聲作品」是小說/文學/漫畫創作者的一項發行選擇型式 眼睛總是在忙,耳朵永遠有空 連續幾年,大家都在說台灣的有聲市場起飛,台灣的收聽群眾的確一直在增加,小說/故事演播、廣播劇改編,是圖文創作者在實體書本、電子書、電視劇、電影以外的的發行型式。在許多國家,因為有聲劇帶起了收聽數,促成電視劇電影爭取改
Thumbnail
在AI已經全民運動的年代,Google還是希望有一個更小巧精美的深度學習套件讓大家都能快速上手──JAX就這麼誕生了。 現在,你真的可以放心的進入JAX的世界,當你上手之後,不論是CNN、RNN、NLP或是GAN,全部可以又快又好又清楚的做出來
Thumbnail
這部作品有很多細節可以討論,我很佩服作者為這個故事的世界觀制定了一套很合乎邏輯的理論,至少我這個文科女子沒有看出什麼破綻。看完電影的時候,我聽到其他觀眾邊走邊討論劇情,大部分的人都認為要兩部一起看才能完全看懂,但理論的部分可能還是要看小說了。畢竟小說裡面用了好幾頁解釋的事情,字幕就只有一、二句。 沒
Thumbnail
嗨,年假結束了,大家都胖了一圈嗎?(笑) 今天要跟大家分享一件很開心的事。我三年前的譯作改編成電影版,而且還引進台灣了。去年我得知電影版要在日本上映,已經覺得很激動,沒想到在灌籃高手與阿凡達雙面夾擊的情況下,竟然引進台灣,真的是眼淚都要流下來了。 編輯日前邀請我去參加媒體試映,開心拍完照之後我就進入
Thumbnail
如果下輩子到來前可以選擇,你想當男生還是女生? 一直到現在都還存在於這個社會之中,《82 年生的金智英》帶給女性很大的共鳴,也推薦給男性閱讀,讀完能深刻體會到女性面對社會輿論與那些「理所當然」的種種,下次在面對另一半或女性友人、同事時也能多一點的體貼。