k8s之基礎概念

2021-10-02 04:15:10 字數 766 閱讀 8187

目錄

kubernets 結構

基礎概念之master

基礎概念之nodes

基礎概念之pod

基礎概念之label

master作為kubernets集群當中的最重要的一部分,作用為管理集群當中的各個節點(node),由四個基礎元件構成:

nodes:k8s集群當中的節點,受到master節點的管控。node節點當中主要的元件有:

kubelet:負責容器的建立,啟動,同時與master進行協作。

kebe-proxy:實現k8s service的通訊與負載機制的,

docker engine:負責容器的建立,管理工作。

pod:kube當中的資源得最小單位,master節點管理的資源物件為節點上的pod,當然pod當中可以包含乙個或者多個容器。

static pod:建立之後與其相關的資源資訊不會存放在etcd當中,而是存放在node節點的當中的資料夾當中。也就是說其脫離k8s的自動化的管控機制,當pod停止之後。k8s不會重啟啟動pod

label是k8s當中乙個核心的概念,對集群當中的資源進行標記,乙個資源可以有多個label,集群通過標記的label找到對應的資源,對資源進行管理。

label selector:集群資源被打上標籤後,通過label selector實現標籤的查詢,篩選。找到具有對應lable的資源。

K8S基礎概念

node作為集群中的工作節點,執行真正的應用程式,在node上kubernetes管理的最小執行單元是pod。node上執行著kubernetes的kubelet kube proxy服務程序,這些服務程序負責pod的建立 啟動 監控 重啟 銷毀 以及實現軟體模式的負載均衡。node包含的資訊 no...

K8S基礎概念

node作為集群中的工作節點,執行真正的應用程式,在node上kubernetes管理的最小執行單元是pod。node上執行著kubernetes的kubelet kube proxy服務程序,這些服務程序負責pod的建立 啟動 監控 重啟 銷毀 以及實現軟體模式的負載均衡。node包含的資訊 no...

K8s基礎概念

最近在做新的系統架構,使用了比較新的容器技術k8s來做一整套分布式系統架構。今天來記錄一下k8s的一些基礎概念。純憑記憶,如有錯誤請指正。網上能看到的就不說了,說一些我理解的。k8s是一套google開源的利用容器技術的分布式及系統解決方案。通過對應用程式的容器化管理,實現服務的自動管理,如部署,多...