如何成為Kubernetes的本地人? 由Markus Eisele

馬庫斯·埃塞勒(Markus Eisele)

Kubernetes是一個偉大的項目 眾所周知,尤其是對於容器化應用程序的部署和管理。 紅帽EMEA開發人員採用負責人Markus Eisele提供了一些重要的詳細信息,以供有興趣了解它的任何人使用。

而且,業務發展一直是計算機工程的巨大挑戰之一,尤其是 像Red Hat這樣的公司。 這就是為什麼在過去的十年中,我們已經從經典的3層體系結構轉變為具有高度分佈式微服務的新穎體系結構,從而為公共雲提供商提供了幾乎無限的基礎架構資源。 此外,與過時的重型應用服務器相比,這些微服務可以專門用於非常具體和簡單的任務。

紅色

這些 微服務 它們意味著在資源消耗方面具有更高的效率,這是另一個巨大的優勢。 此外,這是通過容器部署這些應用程序的最佳方法之一,就像 小型虛擬機 被治療了。 儘管VM和容器之間的主要區別是前者沒有操作系統,但是它在主機操作系統內核的用戶空間中運行,就好像它是一個應用程序一樣。 這也意味著更高的安全性。

但是並不是所有優點都將成為優勢,因為此體系結構需要許多容器(每個服務一個或多個容器),這意味著管理和協調它們的方式可能很複雜,並且需要係統管理員付出更多的努力。 這是哪裡 Kubernetes進入現場 它使一切變得更加容易。

在Kubernetes中設置本機環境

Kubernetes徽標

Kubernetes使管理員的生活更輕鬆,從而可以對應用程序和服務進行更自動化的管理。 尋找一個比喻,就像是碼頭上的港口當局,它可以使船舶在太空中同時移動。 換句話說,首先,可以將Kubernetes的功能與Java EE的功能進行比較,因為兩者都在分佈式物理硬件上運行應用程序。 但是,容器很少關心應用程序本身的要求。

使用Kubernetes,您可以通過將配置文件寫入以下命令來配置集群 文本格式(主要是YAML,儘管它也支持JSON)。 內部將是為管理定義的每個對象的參數或規範。

用於本地Kubernetes配置的硬件

伺服器

為了利用 高可擴展性和可靠性 由Kubernetes集群提供的開發人員和管理員必須注意為容器提供足夠的資源來運行。

如果假定集群有兩個主節點,每個主節點具有2 GB的RAM,4個內核,以及2個工作節點,具有1 GB的RAM和2個內核,則 Kubernetes集群 您至少需要6 GB的RAM和12個內核。 並非所有台式機都可以提供一些資源,儘管確實該項目並非針對台式機。

但是,目前有許多 較小的學習環境 這使開發人員可以在本地環境中使用Kubernetes進行開發。 例如MiniKube,MicroK8,OpenShift CodeReady Cointainer等。 它們都是一個1個單節點的群集,因此可以將它們安裝在台式PC上,並且可以在幾分鐘內完成安裝。

測試一個 更複雜的環境服務,您通常必須轉到真正的Kubernetes集群。 但是工具 代碼就緒容器 它可以使開發人員的工作變得更加輕鬆,包括整個工具包和Kubernetes集群的單節點安裝。

Kubernetes的本地採用是一個不同的世界

Kubernetes已經改變了整個開發人員的體驗,他們看到了管理這些服務的方式是如何完全不同和集成的。 結果,Kubernetes的採用已成為 下一步是合乎邏輯的 簡化開發人員。

同樣,Kubernetes支持 更大的靈活性,以及用於富有生產力的本地Kubernetes開發的幫助和工具,以及令人興奮的新挑戰...


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。