我想了解 Kubernetes 組件我研究 Kubernetes 有一段時間了,我想了解這一點。
Kubernetes 是在容器內運行的部署嗎?還是只是控制平面程序?
uj5u.com熱心網友回復:
Kubernetes 是一個容器編排器。它由幾個通常在多個服務器上運行的組件(例如幾個行程)、一個控制平面部分和作業負載節點組成。
uj5u.com熱心網友回復:
- Kubernetes 是一個容器編排器,因此它操作容器。您可以告訴 Kubernetes 要部署什么/多少/多少容器來實作您的應用程式服務。我們通常使用 YAML 宣告來告訴 Kubernetes 做什么,而 Kubernetes 會為我們弄清楚如何去做,所以我們不需要數百個 shell 腳本,這在我們面對一個大集群時尤其是一項艱巨的作業。
- 所以,Kubernetes 是一個“系統”。控制平面是系統的一部分,它不僅僅是一個行程,而是由許多行程組成(行程也可以在容器內),例如etcd資料庫、調度器、控制器管理器、API-server等。
uj5u.com熱心網友回復:
Kubernetes 是在容器內運行的部署嗎?還是只是控制平面程序?
通常不會。但它可以。K3s,是某種 Kubernetes。在容器中運行。
我想了解 Kubernetes 組件我研究 Kubernetes 有一段時間了,我想了解這一點。
一個好的起點可能是 Kubernetes集群架構檔案。
或者,從更實際的角度來看:研究用于部署 Kubernetes 的工具。Kubespray 就是一個很好的例子,因為 Ansible 代碼通常是不言自明的,即使您不了解 Ansible。
Kubespray 是了解哪些組件是必需組件的好方法,同時允許您選擇容器運行時、SDN、作業系統系列......代碼干凈,由 Kubernetes 社區維護......
uj5u.com熱心網友回復:
最終,您需要將代碼作為帶有配置的行程運行,無論它發生在哪里,它都會執行所需的功能。
與任何服務器組件一樣,您需要一個主行程{行程 1,這是大多數 unix 作業系統中的 Systemd},以使用一個單元服務來控制所有需要的服務。
( ) 強大的 docker 鏡像和打包所有依賴,你可以結合一個單元服務來運行一個 k8s 組件作為容器,當然還有一個運行時容器的依賴。
作為結論,
- 您可以將 k8s 主組件作為常規服務運行,只需執行 init cmds。
- 您也可以使用容器運行時依賴項將它們作為容器化運行
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/419829.html
標籤:
上一篇:Kubectl服務器和客戶端版本
下一篇:如何從bash中的字串獲取版本號
