[Kubernetes]Kubernetes介紹

閱讀時間約 1 分鐘

在實際生產中,容器化技術開始走向「容器編排技術」,如:Kubernetes。因為Docker無法獨立支撐大規模容器化部署。

Kubernetes起源於Borg系統,所以在大規模的叢集管理,優於其他容器編排技術。它提供拉取映像檔、拉取執行容器、路由閘道、水平擴充、監控和備份等,除外還可以自動化處理容器之間的關係實現編排能力。


架構

Kubernetes主要由Master和Node組成,分別對應控制節點與計算節點。


Master

負責編排、管理和排程需求,且會依據系統資源的使用情況,將需求自動交給Node處理。它是由以下三個元件組成:

  • kube-apiserver:負責API;提供資源存取、認證等功能。
  • kube-scheduler:負責資源排程。
  • kube-controller-manager:負責容器編排和叢集狀態維護。


Node

核心元件為kubelet。功能如下:

  • 藉由遠端介面對容器進行維護。
  • 藉由GRPC對物理裝置的管理。
  • 藉由CNI為容器設定網路。
  • 藉由CSI為容器設定持久化保存。


容器編排

容器編排是Kubernetes的核心技術,能自動將有關係的應用,以容器的方式部署在同一台設備。


Pod

Kubernetes最小排程單元稱為Pod。在Pod中的容器會共用資源,以實現高效通訊。


Deployment

Pod多實例管理器。





7會員
112內容數
嗨,我是一名程式設計師,會在這分享開發與學習紀錄。
留言0
查看全部
發表第一個留言支持創作者!
小黑與程式的邂逅 的其他內容
微服務
閱讀時間約 1 分鐘
CI/CD
閱讀時間約 1 分鐘
[MacOS]建立dmg檔
閱讀時間約 1 分鐘
你可能也想看
迎新活動「方格新手村」:新格友註冊加入方格子,知名日料吃到飽餐券送給你! 👉 還不是 vocus 的會員嗎?點此註冊,參與新手村活動 👈 近期站上也出現了不少新格友,為了歡迎各位的加入,「方格新手村」隨之登場! 即日起,只要是新註冊帳號於活動期間內發佈 3 則文章,就有機會抽獎獲得知名日料吃到飽餐券。原格友也可以一起同樂,我們準備了小任
Thumbnail
2024-06-21
閱讀心得:展現自我的生活態度|成熟大人的說話課我們每天都在說話,但說出的話合適嗎? Sunny最近讀完一本有關溝通的書籍。 這是由世紀奧美公關的創辦人「丁菱娟」所寫的書,書的全名《丁菱娟的成熟大人說話課:如何說,才能得體又不傷人?反擊時,如何堅定又有力量?任何情境都可用的38個溝通之道》。 會找這本書來看,主要是因為Sunny 近期發
Thumbnail
2024-07-10
防曬產品係數測試報告彙整(2024年)從2014年起,自己對於市售防曬產品的效能產生了濃厚的興趣。因為當時候發現不少產品的防曬係數其實標示是有問題的,像是原本應該是人體測試的SPF與PA數值,實際上沒有做,只用機器測試的數據來充當,但這兩者卻有很大的差異。像是防曬係數其實有強度、廣度與平均度三個面向需要一起判斷,但多數廠商並沒有完整標示
Thumbnail
Kubernetes 環境下 MySQL 單機部署與 phpMyAdmin 管理本文記錄如何在Kubernetes環境下,部署Standalone架構的MySQL Database,並透過phpmyadmin進行管理。這篇文章將分成MySQL部署在K8S內的優勢、部署MySQL DB standalone、部署PhpMyAdmin (PMA)、結論四個部分進行說明與實作的流程。
Thumbnail
2024-04-09
探索Kubernetes內網溝通:解密基本通信概念本文闡述了Kubernetes內部網路通訊的基本概念,從容器到服務的溝通流程,並討論了Kubernetes使用的各種技術。重要的是,管理Kubernetes叢集時理解這些基本概念是極其重要的。
Thumbnail
2024-02-05
Kubernetes特色應用: 實作PostgreSQL High Availability (HA) 架構本篇說明如何利用Kubernetes特色,將PostgreSQL DB以HA的架構來提供服務,並說明相關的實作流程與說明。
Thumbnail
2024-01-29
Kubernetes HPA:自動化應用擴展的藝術引言 在當今的技術世界中,Kubernetes 已成為容器化應用的領導平台。作為一個高效的容器編排系統,它不僅管理著容器的部署和擴展,還提供了必要的自動化支持,以保證應用的高可用性和性能。在這個框架中,自動擴展功能起著至關重要的作用,特別是在面對不斷變化的負載和需求時。
Thumbnail
2024-01-17
Kubernetes新手必看實務流程-Part3: 安裝後的基本任務與問題排除本文將演示在安裝完 Kubernetes Cluster 後的基本元件安裝,包括 Calico/Calicoctl、Metric Server 和 Dashboard UI 的安裝方法以及相關問題與解決方式。
Thumbnail
2024-01-16
Kubernetes新手必看實務流程-Part2: 建立您的第一組K8S 叢集這篇文章教你如何搭建Kubernetes Cluster,包括節點安裝前設定、軟體套件安裝、Control-Plane部署和加入運算節點等步驟。在建置之後,作者會分享一些基礎服務的安裝。希望這篇文章對你有所幫助。
Thumbnail
2024-01-15
Kubernetes新手必看實務流程-Part1: RHEL環境準備本文章將說明如果您想要從頭建置一組具有Loadbalancer HA架構的Kubernetes Cluster時,你可能會需要做的事前準備工作。
Thumbnail
2024-01-10
搭建Kubernetes網路基石:CNI的安裝與比較本文將說明在安裝完Kubernetes Cluster之後,接下來必須要進行的CNI Plugin安裝建置方式,同時也透過這篇文章進行基本的CNI說明與比較。 1. Container Network Interface (CNI)
Thumbnail
2023-12-14
Kubernetes RBAC Overview:賦予安全與彈性的管理👨‍💻簡介 在當今的雲計算時代,容器化和微服務架構成為了重要趨勢。Kubernetes,作為領先的容器編排平台,提供了強大的功能來管理和部署應用程式。然而,隨著應用程式和用戶的增加,有效管理誰可以對 Kubernetes 集群執行何種操作變得至關重要。
Thumbnail
2023-11-25
Kubernetes的資源是怎麼計算的?本文針對Kubernetes內最基本的資源(cpu, ram, disk)的計算單位與一些實務操作,分享給自已與大家做參考。
Thumbnail
2023-10-05