溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

K8S基本概念是什么

發(fā)布時間:2021-12-16 09:35:53 來源:億速云 閱讀:184 作者:柒染 欄目:云計算

今天就跟大家聊聊有關K8S基本概念是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

 

一、背景

最近公司要搭建一個微服務項目,之前的docker-compose部署的方式需要替換成K8S了,然后,哈哈,這個機會了又落到我身上了,雖然我并不知道怎么部署,但是我還是挺高興的,又可以邊學習邊運用了,真是不賴。

 

二、K8S概述

Kubernetes 是一個輕便的和可擴展的開源平臺,用于管理容器化應用和服務。通過 Kubernetes 能夠進行應用的自動化部署和擴縮容。在 Kubernetes 中,會將組成應用的容 器組合成一個邏輯單元以更易管理和發(fā)現(xiàn)。Kubernetes 積累了作為 Google 生產(chǎn)環(huán)境運行 工作負載 15 年的經(jīng)驗,并吸收了來自于社區(qū)的最佳想法和實踐。

 

三、K8S功能

 

1. 自動裝箱

基于容器對應用運行環(huán)境的資源配置要求自動部署應用容器

 

2. 自我修復(自愈能力)

當容器失敗時,會對容器進行重啟 當所部署的 Node 節(jié)點有問題時,會對容器進行重新部署和重新調(diào)度 當容器未通過監(jiān)控檢查時,會關閉此容器直到容器正常運行時,才會對外提供服務

 

3. 水平擴展

通過簡單的命令、用戶 UI 界面或基于 CPU 等資源使用情況,對應用容器進行規(guī)模擴大 或規(guī)模剪裁

 

4. 服務發(fā)現(xiàn)

用戶不需使用額外的服務發(fā)現(xiàn)機制,就能夠基于 Kubernetes 自身能力實現(xiàn)服務發(fā)現(xiàn)和 負載均衡

 

5. 滾動更新

可以根據(jù)應用的變化,對應用容器運行的應用,進行一次性或批量式更新

 

6. 版本回退

可以根據(jù)應用部署情況,對應用容器運行的應用,進行歷史版本即時回退

 

7. 密鑰和配置管理

在不需要重新構建鏡像的情況下,可以部署和更新密鑰和應用配置,類似熱部署。

 

8. 存儲編排

自動實現(xiàn)存儲系統(tǒng)掛載及應用,特別對有狀態(tài)應用實現(xiàn)數(shù)據(jù)持久化非常重要 存儲系統(tǒng)可以來自于本地目錄、網(wǎng)絡存儲(NFS、Gluster、Ceph 等)、公共云存儲服務

 

9. 批處理

提供一次性任務,定時任務;滿足批量數(shù)據(jù)處理和分析的場景

 

四、K8S集群架構組件

K8S基本概念是什么

 

1. Master Node

k8s 集群控制節(jié)點,對集群進行調(diào)度管理,接受集群外用戶去集群操作請求;Master Node 由 API Server、Scheduler、ClusterState Store(ETCD 數(shù)據(jù)庫)和 Controller MangerServer 所組成

  1. API Server:集群統(tǒng)一入口,以restful方式,交給etcd存儲

  2. Scheduler:節(jié)點調(diào)度,選擇node節(jié)點應用部署

  3. controller-manager:處理集群中常規(guī)后臺任務,一個資源對應一個控制器

  4. etcd:存儲系統(tǒng),用于保存集群相關的數(shù)據(jù)

 

2. Worker Node

集群工作節(jié)點,運行用戶業(yè)務應用容器;Worker Node 包含 kubelet、kube proxy 和 ContainerRuntime;

  1. kube proxy:提供網(wǎng)絡代理,負載均衡等操作
  2. kube let:master派到node節(jié)點代表,管理本機容器
 

五、K8S核心概念

 

1. Pod

  1. 最小部署單元
  2. 一組容器的集合
  3. 共享網(wǎng)絡
  4. 生命周期是短暫的
 

2. controller

  1. 確保預期的pod副本數(shù)量
  2. 無狀態(tài)應用部署
  3. 有狀態(tài)應用部署
  4. 確保所有的node運行同一個pod
  5. 一次性任務和定時任務
 

3. Service

定義一組pod的訪問規(guī)則

看完上述內(nèi)容,你們對K8S基本概念是什么有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI