SIE香港公佈《GT賽車7》PS5/PS4實體版 1月7日開啟預訂
阿新 • • 發佈:2022-01-06
- 官網:https://kubernetes.io
- Github:https://github.com/kubernetes/kubernetes
# 官方概述:
Kubernetes 是一個可移植的、可擴充套件的開源平臺,用於管理容器化的工作負載和服務,可促進宣告式配置和自動化。 Kubernetes 擁有一個龐大且快速增長的生態系統。Kubernetes 的服務、支援和工具廣泛可用。
Kubernetes核心元件
# 配置儲存中心 etcd服務 # 主控(master)節點 be-apiserver服務 提供了叢集管理的REST API介面(包括鑑權、資料校驗及叢集狀態變更) 負責其他模組之間的資料互動,承擔通訊樞紐功能 是資源配額控制大的入口 提供完備的叢集安全機制 kube-controller-manager服務 由一系列控制器組成,通過apiserver監控整個叢集的狀態,並確保叢集處於預期的工作狀態 Node Controller Deployment Controller Service Controller Volume Controller Endpoint Controller Namespace Controller Job Controller Resource quta Controller ... kube-scheduler服務 主要功能是接收排程pod到適合的運算節點上 預算策略(predict) 優選策略(priorities) #運算(work)節點 kube-kubelet服務 呼叫對應的容器平臺介面達到期望狀態(執行什麼容器、副本數量、網路以及儲存的配置等) 定時彙報當前節點的狀態給apiserver,以供排程的時候使用 映象和容器的清理工作,保證節點上映象不會佔滿磁碟空間,退出的容器不會佔用太多資源 kube-proxy服務 是K8S再每個節點上執行網路代理,service資源的載體 建立了pod網路和叢集網路的關係(clusterIP--->podIP) 常用三種流量排程模式 Userspace Iptables Ipvs 負責建立和刪除包括更新排程規則、通知apiserver自己的跟新、或者從apiserver哪裡獲取其他kube-proxy的排程規則變化來更新自己的 # CLI客戶端 kubectl
Kubernetes核心附件
# CNI網路外掛:flannel/calico
# 服務發現用外掛:coredns
# 服務暴露用外掛:traefik
# GUI管理外掛:Dashboard