1. 程式人生 > 遊戲 >《獵天使魔女3》首席設計師加盟三上真司工作室

《獵天使魔女3》首席設計師加盟三上真司工作室

  • 官網: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