標籤:uber man host sts val service 記憶體 requests 配置
配置參數:
spec.containers[].resources.limits.cpu
spec.containers[].resources.limits.memory
spec.containers[].resources.requests.cpu
spec.containers[].resources.requests.memory
限制Pod CPU和Memory
apiVersion: apps/v1kind: Deploymentmetadata: name: tomcatspec: replicas: 3 selector: matchLabels: name: tomcat template: metadata: labels: name: tomcat spec: containers: - name: tomcat image: kubeguide/tomcat-app:v1 ports: - containerPort: 8080 env: - name: MYSQL_SERVICE_HOST value: "mysql" - name: MYSQL_SERVICE_PORT value: "3306" resources: requests: # 記憶體沒什麼好解釋的, 單位 Mi Gi memory: 64Mi # 千分之一的CPU配額為最小單位,用m來表示,100m表示佔用0.1個cpu. cpu: 250m limits: memory: 128Mi cpu: 500m
更多詳細說明:
https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/#extended-resources
https://kubernetes.io/docs/concepts/policy/resource-quotas/#viewing-and-setting-quotas
Kubernetes Resource Qoutas