本文是2018年大數據峯會上的一些分享,關於在線業務,離線業務在ACK(阿里雲容器服務Kubernetes)的平臺上經過對namespace, cgroup, quota的靈活組合完成在線,離線業務場景的混合部署,來提升整體資源的使用率,以及支資源限制動態分配調整,來伸縮離線部分的資源水位。結合HPA和資源監控,能夠完成自動化的離線資源擠出。數據庫
QoS class: Guaranteed:
limit = request性能
QoS class:Burstable
request < limit大數據
qosClass: Guaranteed阿里雲
resources: requests: cpu: 300m memory: 512Mi limits: cpu: 300m memory: 512Mi
cpu: 12
memory: 16Gispa
Name: online Labels: <none> Annotations: <none> Status: Active Resource Quotas Name: quota Resource Used Hard -------- --- --- configmaps 1 100 cpu 550m 12 memory 768Mi 16Gi persistentvolumeclaims 1 100 pods 2 100 replicationcontrollers 0 10 requests.storage 20Gi 1024G secrets 3 100 services 2 10 Resource Limits Type Resource Min Max Default Request Default Limit Max Limit/Request Ratio ---- -------- --- --- --------------- ------------- ----------------------- Container cpu - - 100m 4 - Container memory - - 256Mi 16Gi -