deployment公升級與回滾
kubectl set image deployment/nginx-deployment nginx=nginx:1.9.1
kubectl set resources deployment/nginx-deployment -c=nginx
--limits=cpu=200m,memory=512mi
#暫停
kubectl rollout pause deployment/nginx-deployment
#恢復kubectl rollout resume deployment/nginx-deployment
#查詢公升級狀態
kubectl rollout status deployment/nginx-deployment
#查詢公升級歷史
kubectl rollout histroy deploy/nginx-deployment
kubectl rollout histroy deploy/nginx-deployment --revision=2
#回滾kubectl rollout undo deployment/nginx-deployment --to-revision=2
應用彈性公升級kubectl scale deployment nginx-deployment --replicas=10
# 對接heapster和hpa聯動後 這個必須時集群支援 不支援是不是有這個效果的。
kubectl autoscale deployment nginx-deployment --min=10 --max=15 --cpu-percent=80
k8s的回滾應用
預設配置下,kubernetes 只會保留最近的幾個 revision,可以在 deployment 配置檔案中通過revisionhistorylimit屬性增加 revision 數量。下面實踐回滾功能。應用有如下三個配置檔案httpd.v1.yml,httpd.v2.yml和httpd.v3....
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...