kubernetes

關於k8s的幾個問題?

  • k8s的日誌收集 -- EFK
  • k8s的狀態監控 -- Prometheus
  • k8s的集羣高可用
    • etcd高可用
    • 網絡高可用
    • apiserver高可用
    • controller-manager 高可用
    • scheduler 高可用
    • dashboard高可用

k8s的幾個概念

  • node(所包含的組件)
    • kubelet -- 監視已分配給節點的pod
    • proxy -- 通過在主機上維護網絡規則並執行連接轉發來實現k8s服務抽象
    • docker -- 運行容器
    • fluentd -- 提供cluster-level logging
  • master
    • apiserver
    • controller-manager
    • scheduler -- 監視新創建沒有分配到node的pod, 爲pod選擇一個node
    • dashboard
    • docker
  • etcd(集羣高可用) -- 保存所有集羣數據。
    k8s組件圖

k8s對象創建的yaml文件內容說明:

  • apiVersion - 創建對象的k8s api版本
  • kind - 要創建什麼樣的對象
  • metadata - 具有唯一標示對象的數據,包括name,uid, namespace
  • spec k8s api reference

命名空間namespaces

  • 當項目中有多個用戶時, 可以考慮使用多命名空間。資源在namespace中具有唯一性
  • namespace是將集羣資源劃分爲多個用途的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章