k8s中
1.排程 、etcd 、 kubectl 以及資源都要呼叫api-server
2.資源排程機制 listwatch
隨時監控節點加入刪除,新pod的(原有節點加標籤)
,觸發creatset…
3.建立應用:service demoset satefulset
補充:無狀態應用,比如:3個pod服務隨便建立刪除,無依賴,無順序。
有狀態應用,比如:zookper,建立pod必須按照1、2、3順序,刪除和恢復必須也的按順序。有依賴。
4.配置檔案,均通過掛卷方式實現,也就是:部署堆疊不填寫密碼
非敏感:configmap
敏感資訊:secreat
5.保證服務高可用
節點親和/反親和
服務親和/反親和
比如:3節點,5個pod
硬親和:節點不夠,3個節點只能裝3個pod
軟親和:節點不夠,3個節點湊合裝5個pod
K8s部署prometheus監控K8s細節
prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...
k8s 多租戶 k8s 基礎介紹
備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...
k8s命令學習筆記
發布 replicationcontroller.yaml到kubernetes集群中命令 master節點執行 kubectl create f mysql.yaml 檢視 kubectl get rc kubectl get pods nodes services ex.kubectl desc...