Kubernetes āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻ¨āĻā§āĻāĻ¨āĻžāĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻā§āĻ˛ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĨ¤ āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻĄāĻāĻžāĻ° āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻ¯āĻĨā§āĻˇā§āĻāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻ§āĻžāĻ°āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻŦāĻ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻāĻā§ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻ˛āĻŽāĻžāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ āĻ¨ā§āĻāĻŦ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤
āĻā§āĻŽ
āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻāĻ¨āĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻĻā§āĻāĻŋ āĻ§āĻ°āĻŖā§āĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻāĻāĻ¨āĻŋāĻ (CPU) - āĻā§āĻ°;
- āĻŽā§āĻŽāĻ°āĻŋ (MEM) - āĻŦāĻžāĻāĻāĨ¤
āĻ¸āĻŽā§āĻĒāĻĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻĒāĻĄ YAML āĻĢāĻžāĻāĻ˛ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻĒāĻĄ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ = āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻ¸āĻŽāĻˇā§āĻāĻŋ;
- āĻĒāĻĄ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ˛āĻŋāĻŽāĻŋāĻ = āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĄ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ˛āĻŋāĻŽāĻŋāĻā§āĻ° āĻ¸āĻŽāĻˇā§āĻāĻŋāĨ¤
apiVersion: v1
kind: Pod
metadata:
name: backend-pod-name
labels:
application: backend
spec:
containers:
â name: main-container
image: my-backend
tag: v1
ports:
â containerPort: 8080
resources:
requests:
cpu: 0.2 # REQUESTED CPU: 200m cores
memory: "1Gi" # REQUESTED MEM: 1Gi
limits:
cpu: 1 # MAX CPU USAGE: 1 core
memory: "1Gi" # MAX MEM USAGE: 1Gi
â name: other-container
image: other-app
tag: v1
ports:
â containerPort: 8000
resources:
requests:
cpu: "200m" # REQUESTED CPU: 200m cores
memory: "0.5Gi" # REQUESTED MEM: 0.5Gi
limits:
cpu: 1 # MAX CPU USAGE: 1 core
memory: "1Gi" # MAX MEM USAGE: 1Gi
āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻā§āĻˇā§āĻ¤ā§āĻ° resources.requested
āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻĨā§āĻā§ āĻĒāĻĄ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯āĻž āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻ¨ā§āĻĄ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻĄ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨ā§āĻĄ āĻā§āĻāĻā§ āĻĒāĻžāĻŦā§āĻ¨?
Kubernetes āĻāĻāĻāĻŋ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄ āĻŦāĻž āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄ (Kubernetes āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻĒā§āĻ˛ā§āĻ¨) āĻ¸āĻš āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤āĨ¤ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ°āĻ¯āĻŧā§āĻā§: kube-apiserver, kube-controller-manager āĻāĻŦāĻ kube-schedulerāĨ¤
āĻā§āĻŦā§-āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĒāĻĄ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĄ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻāĻŽāĻ¨ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻ°ā§āĻŽā§ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ā§ˇ āĻā§āĻŦā§-āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¨ā§āĻĄā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤ āĻĒāĻĄ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸ā§āĻā§āĻ° āĻ¸āĻā§āĻā§ āĻ¨ā§āĻĄ āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ.
āĻŦā§āĻā§āĻ¨āĻŋ āĻĒā§āĻĄ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§?
āĻāĻŦāĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨ āĻ¯ā§ āĻā§āĻŦā§-āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻā§āĻ¨āĻŋ āĻĒāĻĄ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻĻā§āĻāĻŋ āĻ¨ā§āĻĄ āĻ°āĻ¯āĻŧā§āĻā§: A āĻāĻŦāĻ BāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨, kube-āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻ¨ā§āĻĄ A-āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒāĻĄ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž - āĻāĻĒāĻ˛āĻŦā§āĻ§ (āĻ āĻ¨āĻŋāĻŦā§āĻĻāĻŋāĻ¤) āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻā§āĻ¨āĻŋ āĻĒāĻĄā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¨āĻžāĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻŦā§āĻā§āĻ¨āĻŋ āĻĒāĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž 1 āĻāĻŋāĻŦāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻ¨ā§āĻĄ A-āĻ¤ā§ āĻĢāĻŋāĻ āĻšāĻŦā§ āĻ¨āĻž, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻŽā§āĻŽāĻ°āĻŋāĻāĻŋ 0,5 GBāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨ā§āĻĄ āĻŦāĻŋ-āĻ¤ā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸āĻŽā§āĻĒāĻĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻā§āĻŦā§-āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻ¯āĻŧ āĻ¯ā§ āĻŦā§āĻā§āĻ¨āĻŋ āĻĒāĻĄā§āĻ° āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¨ā§āĻĄ āĻŦāĻŋāĨ¤
āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻžāĻ¨āĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻĻ āĻĒāĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻĄā§āĻ° āĻĒāĻāĻ¨ā§āĻĻāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦ āĻā§?
āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸ā§āĻŽāĻž āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻ¯āĻž CPU/MEM āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧ, āĻ¤āĻžāĻ āĻ¯ā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻ¸ā§āĻŽāĻžāĻ¤ā§ āĻĒā§āĻāĻā§āĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻĄ āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, CPU āĻĨā§āĻ°āĻāĻ˛āĻŋāĻ āĻļā§āĻ°ā§ āĻšāĻŦā§āĨ¤ MEM āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻž āĻĒā§āĻāĻā§ āĻā§āĻ˛ā§, OOM-Killer-āĻāĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ āĻāĻŦāĻ RestartPolicy āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻšāĻ˛ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻĻ
āĻĄāĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽā§āĻĒāĻĻ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ
āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻāĻŦāĻ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ˛āĻŋāĻŽāĻŋāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻŦāĻ āĻĄāĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĨ¤ āĻāĻĒāĻ°ā§āĻ° āĻāĻŦāĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨ āĻāĻŋāĻāĻžāĻŦā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻāĻŦāĻ āĻĄāĻāĻžāĻ° āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒ āĻĒāĻ¤āĻžāĻāĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤āĨ¤
āĻŽā§āĻŽāĻ°āĻŋ: āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻŦāĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž
containers:
...
resources:
requests:
memory: "0.5Gi"
limits:
memory: "1Gi"
āĻāĻĒāĻ°ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻžāĻāĻā§ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ G
и Gi
, āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻĻāĻļāĻŽāĻŋāĻ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋāĨ¤ k8s āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻŽāĻ¤ā§: 128974848
, 129e6
, 129M
, 123Mi
- āĻ¤āĻžāĻ°āĻž āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯āĨ¤
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒ limits.memory
āĻĒāĻ¤āĻžāĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ --memory
āĻĄāĻāĻžāĻ° āĻĨā§āĻā§āĨ¤ āĻāĻ¨ā§āĻ¯ request.memory
āĻĄāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻ¤ā§āĻ° āĻ¨ā§āĻ āĻāĻžāĻ°āĻŖ āĻĄāĻāĻžāĻ° āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻāĻŽāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ? āĻšā§āĻ¯āĻžāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨. āĻāĻŽāĻŋ āĻāĻā§āĻ āĻŦāĻ˛ā§āĻāĻŋ, āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤ āĻāĻāĻŋ āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻāĻŋāĻāĻŦā§-āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻ¯āĻŧ āĻā§āĻ¨ āĻ¨ā§āĻĄā§ āĻĒāĻĄā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻ°āĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
āĻ¯āĻĻāĻŋ āĻ§āĻžāĻ°āĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻ¸ā§āĻŽāĻžāĻ¤ā§ āĻĒā§āĻāĻā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒāĻĄāĻāĻŋāĻā§ āĻĒāĻĄā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻž āĻ¨ā§āĻĄā§ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻ¸ā§āĻŽāĻž āĻā§āĻŦ āĻāĻŽ āĻ¸ā§āĻ āĻāĻ°āĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
āĻ¯āĻĻāĻŋ āĻ§āĻžāĻ°āĻāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻ¸ā§āĻŽāĻž āĻ
āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°ā§ āĻ¤āĻŦā§ āĻāĻāĻŋ OOM-Killed āĻāĻ° āĻāĻžāĻ°āĻŖā§ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻāĻŦāĻ āĻ°āĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ āĻĒāĻ˛āĻŋāĻ¸āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ˛ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻšāĻŦā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ Always
.
āĻāĻĒāĻ¨āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻšāĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
Kubernetes āĻ¸ā§āĻŽāĻž āĻŽāĻžāĻ¨ āĻ¨ā§āĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻ āĻāĻ°āĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻ¸ā§āĻŽāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻšāĻ˛ā§ āĻāĻŋ āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§?
āĻ§āĻžāĻ°āĻāĻāĻŋāĻ° āĻā§āĻ¨ āĻŦāĻŋāĻ§āĻŋāĻ¨āĻŋāĻˇā§āĻ§ āĻ¨ā§āĻ; āĻāĻāĻŋ āĻ¯āĻ¤āĻāĻž āĻāĻžāĻ¯āĻŧ āĻ¤āĻ¤āĻāĻž āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ¸ā§ āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ OOM āĻ¤āĻžāĻā§ āĻšāĻ¤ā§āĻ¯āĻž āĻāĻ°āĻŦā§āĨ¤ RestartPolicy āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ˛ā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻ¸ā§āĻŽāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°āĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ°āĻžāĻĒ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ: āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻžāĻ¨ā§āĻ¨ āĻ¨āĻž āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤āĻā§āĻ˛āĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻŦāĻ āĻāĻāĻŋ āĻ¨ā§āĻĄā§ āĻā§āĻ°ā§āĻ¤āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻŽāĻž āĻĨāĻžāĻāĻž āĻāĻžāĻ˛ āĻšāĻŦā§ (āĻ˛āĻŋāĻŽāĻŋāĻāĻ°ā§āĻā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻ āĻāĻ°āĻž)āĨ¤ āĻā§āĻ¨āĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻŽāĻž āĻ¨ā§āĻ - āĻĒāĻĄā§āĻ° āĻā§āĻ¨āĻ āĻ¸ā§āĻŽāĻž āĻ¨ā§āĻ, āĻāĻāĻŋ āĻ¯āĻ¤āĻāĻž āĻāĻžāĻ¯āĻŧ āĻ¤āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋ āĻ¨ā§āĻĄ āĻ
āĻĢāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻšāĻ˛ā§, āĻĒāĻĄ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻāĻž āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ Requests.memory
- āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻāĻŋ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻāĻžāĻ˛ā§ āĻ°āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖāĨ¤
āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ¨ā§āĻ¯ āĻāĻāĻ āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ request.memory
и limit.memory
. āĻāĻāĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻĒāĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ¨ā§āĻĄā§ āĻāĻāĻāĻŋ āĻĒāĻĄ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨: Kubernetes Pod āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ
ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§ āĻ¨ā§āĻ¯āĻŧ requests.memory
āĻāĻŦāĻ limits.memory
āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨ā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤
CPU: āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻŦāĻ āĻ¸ā§āĻŽāĻž
containers:
...
resources:
requests:
cpu: 1
limits:
cpu: "1200m"
āĻāĻāĻāĻŋ CPU āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻāĻā§ āĻŦā§āĻļāĻŋ āĻāĻāĻŋāĻ˛āĨ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻŦāĻ āĻĄāĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ° āĻāĻŦāĻŋāĻ¤ā§ āĻĢāĻŋāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻ¤āĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ request.cpu
āĻ
āĻ¨ā§āĻ°ā§āĻĒ --cpu-shares
āĻ¯ā§āĻāĻžāĻ¨ā§ limit.cpu
āĻĒāĻ¤āĻžāĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ cpus
āĻĄāĻāĻžāĻ°ā§
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¯ā§ āĻ¸āĻŋāĻĒāĻŋāĻāĻāĻā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§ āĻ¸ā§āĻāĻŋāĻā§ 1024 āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž CPU āĻāĻā§āĻ°ā§āĻ° āĻ
āĻ¨ā§āĻĒāĻžāĻ¤āĨ¤ āĻāĻĒāĻ¨āĻŋ 1 āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻā§āĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ cpu: 1
āĻāĻĒāĻ°ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤āĻāĻžāĻŦā§.
āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ (āĻ āĻ¨ā§āĻĒāĻžāĻ¤ = 1024) āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻāĻ āĻ¨āĻ¯āĻŧ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ§āĻžāĻ°āĻ āĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŦā§ā§ˇ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻšā§āĻ¸ā§āĻ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ° āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻžāĻ˛āĻžāĻā§āĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ CPU āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻšāĻ¯āĻŧ? āĻāĻ˛ā§āĻ¨ āĻāĻŦāĻŋāĻāĻž āĻĻā§āĻāĻŋāĨ¤
CPU āĻ
āĻ¨ā§āĻ°ā§āĻ§ - āĻāĻāĻ āĻā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ
āĻāĻ¸ā§āĻ¨ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻāĻ-āĻā§āĻ° āĻšā§āĻ¸ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛āĻŽāĻžāĻ¨ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻā§āĨ¤ āĻŽāĻž (āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸) āĻāĻāĻāĻŋ āĻĒāĻžāĻ (āĻ¸āĻŋāĻĒāĻŋāĻāĻ) āĻŦā§āĻ āĻāĻ°ā§āĻā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ āĻļāĻŋāĻļā§āĻĻā§āĻ° (āĻĒāĻžāĻ¤ā§āĻ°ā§) āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻļāĻŋāĻļā§ āĻāĻāĻāĻŋ āĻāĻ¸ā§āĻ¤ āĻĒāĻžāĻ (āĻ āĻ¨ā§āĻĒāĻžāĻ¤ = 1024) āĻāĻžāĻ¯āĻŧ, āĻāĻ°ā§āĻāĻāĻŋ āĻļāĻŋāĻļā§ āĻšāĻžāĻĢ āĻĒāĻžāĻ (512) āĻāĻžāĻ¯āĻŧāĨ¤ āĻŽāĻž āĻ¨ā§āĻ¯āĻžāĻ¯ā§āĻ¯ āĻšāĻ¤ā§ āĻāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻšāĻŋāĻ¸āĻžāĻŦ āĻāĻ°ā§āĨ¤
# ĐĄĐēĐžĐģŅĐēĐž ĐŋиŅĐžĐŗОв Ņ
ĐžŅŅŅ Đ´ĐĩŅи?
# 3 ŅĐĩĐąĐĩĐŊĐēĐ° Ņ
ĐžŅŅŅ ĐŋĐž ŅĐĩĐģĐžĐŧŅ ĐŋиŅĐžĐŗŅ и ĐĩŅĐĩ ОдиĐŊ Ņ
ĐžŅĐĩŅ ĐŋĐžĐģОвиĐŊŅ ĐŋиŅĐžĐŗĐ°
cakesNumberKidsWant = (3 * 1) + (1 * 0.5) = 3.5
# ĐŅŅĐ°ĐļĐĩĐŊиĐĩ ĐŋĐžĐģŅŅĐ°ĐĩŅŅŅ ŅĐ°Đē:
3 (ŅĐĩĐąĐĩĐŊĐēĐ°/ĐēĐžĐŊŅĐĩĐšĐŊĐĩŅĐ°) * 1 (ŅĐĩĐģŅĐš ĐŋиŅĐžĐŗ/ĐŋĐžĐģĐŊĐžĐĩ ŅĐ´ŅĐž) + 1 (ŅĐĩĐąĐĩĐŊĐžĐē/ĐēĐžĐŊŅĐĩĐšĐŊĐĩŅ) * 0.5 (ĐŋĐžĐģОвиĐŊĐ° ĐŋиŅĐžĐŗĐ°/ĐŋĐžĐģОвиĐŊĐ° ŅĐ´ŅĐ°)
# ĐĄĐēĐžĐģŅĐēĐž ĐŋиŅĐžĐŗОв иŅĐŋĐĩŅĐĩĐŊĐž?
availableCakesNumber = 1
# ĐĄĐēĐžĐģŅĐēĐž ĐŋиŅĐžĐŗĐ° (ĐŧĐ°ĐēŅиĐŧĐ°ĐģŅĐŊĐž) Đ´ĐĩŅи ŅĐĩĐ°ĐģŅĐŊĐž ĐŧĐžĐŗŅŅ ĐŋĐžĐģŅŅиŅŅ?
newMaxRequest = 1 / 3.5 =~ 28%
āĻāĻŖāĻ¨āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻ¤āĻŋāĻ¨āĻāĻŋ āĻļāĻŋāĻļā§ āĻā§āĻ°ā§āĻ° 28% āĻĒāĻžāĻŦā§, āĻĒā§āĻ°ā§ āĻā§āĻ° āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ¤ā§āĻ°ā§āĻĨ āĻļāĻŋāĻļā§āĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° 14% āĻĒāĻžāĻŦā§, āĻ āĻ°ā§āĻ§ā§āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻāĻ˛āĻžāĻĻāĻž āĻšāĻŦā§āĨ¤
CPU āĻ
āĻ¨ā§āĻ°ā§āĻ§ - āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ° (4) āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ
āĻāĻĒāĻ°ā§āĻ° āĻāĻŦāĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨ āĻ¯ā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻļāĻŋāĻļā§ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒāĻžāĻ āĻāĻžāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ āĻ°ā§āĻ§ā§āĻ āĻāĻžāĻ¯āĻŧāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻŽāĻž āĻāĻžāĻ°āĻāĻŋ āĻĒāĻžāĻ āĻŦā§āĻ āĻāĻ°ā§āĻā§āĻ¨, āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻ¨ā§āĻ¤āĻžāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻ¯āĻ¤ āĻā§āĻļāĻŋ āĻĒāĻžāĻŦā§āĨ¤ āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻā§āĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§, āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻā§āĻ° āĻā§āĻĄāĻŧā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ CPU āĻā§āĻ°ā§āĻ° āĻāĻŽ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ 100% āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻā§āĻāĻžāĻŦā§ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ°ā§āĻ° āĻāĻŖāĻ¨āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž CPU āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§, āĻ
āĻ¨ā§āĻ¯āĻ°āĻž āĻāĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ CPU: "200m"
āĻ
āĻ¨ā§āĻ°ā§āĻĒ CPU: 0,2
, āĻ¯āĻžāĻ° āĻ
āĻ°ā§āĻĨ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ 20%āĨ¤
āĻāĻāĻ¨ āĻāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻž āĻ¯āĻžāĻ limit.cpu
. āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ¯ā§ CPU āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°ā§ āĻ¤āĻž 100 āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋ 100 Âĩs (cpu-period
).
limit.cpu
āĻĄāĻāĻžāĻ° āĻĒāĻ¤āĻžāĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ --cpus
. āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ --cpu-period
и --cpu-quota
. āĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻĨā§āĻ°āĻāĻ˛āĻŋāĻ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻ¤āĻā§āĻ˛āĻŋ āĻāĻĒāĻ˛āĻŦā§āĻ§ CPU āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻŋ:
- āĻ¸āĻŋāĻĒāĻŋāĻāĻ - āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ
cpu-period
иcpu-quota. cpus = 1.5
āĻ¸ā§āĻāĻŋāĻ āĻāĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯cpu-period = 100000
иcpu-quota = 150000
; - CPU-āĻāĻžāĻ˛ - āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛
CPU CFS āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ , āĻĄāĻŋāĻĢāĻ˛ā§āĻ 100 āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸ā§āĻā§āĻ¨ā§āĻĄ; - cpu-āĻā§āĻāĻž - āĻāĻŋāĻ¤āĻ°ā§ āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž
cpu-period
, āĻ¯āĻž āĻ§āĻžāĻ°āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻŦāĻĻā§āĻ§ āĻšāĻ¯āĻŧ.
āĻāĻĒāĻ¨āĻŋ āĻ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ¤ CPU āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§, āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĨā§āĻā§ CPU āĻā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ CPU āĻ¸ā§āĻŽāĻž āĻā§āĻŦ āĻāĻŽ āĻ¸ā§āĻ āĻāĻ°āĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
āĻ¯ā§āĻšā§āĻ¤ā§ CPU āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻ¯ā§āĻā§āĻ¯, āĻ¤āĻžāĻ āĻĨā§āĻ°āĻāĻ˛āĻŋāĻ āĻāĻžāĻ˛ā§ āĻšāĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ CPU āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°āĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻŽāĻ¤ā§, āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻŽāĻžāĻ¨ āĻ¸ā§āĻŽāĻžāĻ° āĻ¸āĻŽāĻžāĻ¨āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ CPU āĻ¸ā§āĻŽāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻāĻ°āĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¯āĻ¤āĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¤āĻ¤āĻāĻž āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ CPU āĻ¨ā§āĻ¤āĻŋ (LimitRange) āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻ¸ā§āĻŽāĻžāĻāĻŋ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻŦāĻž āĻāĻāĻāĻŋ CPU āĻ¸ā§āĻŽāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻž āĻšāĻ˛ā§ āĻāĻŋ āĻšāĻŦā§?
āĻ¸ā§āĻŽā§āĻ¤āĻŋāĻ° āĻŽāĻ¤ā§, āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ°āĻžāĻĒ-āĻā§āĻ¸ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĨ¤ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻāĻžāĻ¨ā§āĻ¨ āĻ¨āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ§āĻžāĻ°āĻāĻāĻŋāĻ° āĻāĻ¤āĻā§āĻ˛āĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¨ā§āĻĄā§ āĻā§āĻ°ā§āĻ¤āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻŽāĻž āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (LimitRange)āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨: āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ CPU āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻ¨, āĻĒāĻĄ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ Requests.cpu
- āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧ, āĻĒāĻĄ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻŽāĻžāĻ¨āĨ¤ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻāĻŋāĻ˛ āĻāĻŖāĻ¨āĻž āĻ¸āĻā§āĻāĻžāĻ˛āĻ¨ āĻ¨āĻž āĻšāĻ˛ā§, āĻ¸ā§āĻ°āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ request.cpu <= 1
āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ
āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨.
āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻĻ āĻŦāĻž āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸ā§āĻŽāĻž āĻāĻĻāĻ°ā§āĻļ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ
āĻāĻŽāĻ°āĻž āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻļāĻŋāĻā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ āĻāĻ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ: "āĻā§āĻ¨āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ° āĻĒāĻĄā§āĻ° āĻāĻ¤āĻā§āĻ˛āĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨? āĻāĻĻāĻ°ā§āĻļ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻŋ?
āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻāĻ āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻā§āĻ¨ āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻ¤ā§āĻ¤āĻ° āĻ¨ā§āĻāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻāĻžāĻ¨ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻŦāĻž āĻāĻāĻŋāĻ° āĻāĻ¤āĻāĻž CPU āĻŦāĻž āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ˛ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻšāĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻā§ āĻĒā§āĻ°āĻā§āĻ° āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŦāĻ CPU āĻĻā§āĻāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¨ā§āĨ¤
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻāĻ°āĻŖ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ°āĻžāĻĢāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻā§, āĻāĻĒāĻ¨āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž CPU āĻŦāĻž āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻŽāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻāĻŋ āĻĻā§āĻā§āĻ¨
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻ° Kubernetes āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§ āĻ¸ā§āĻ¸ā§āĻĨ āĻ°āĻžāĻāĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĨ¤ āĻ¸āĻ āĻŋāĻ āĻ¸ā§āĻŽāĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ āĻāĻŽāĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻ˛āĻŽāĻžāĻ¨ āĻ°āĻžāĻā§āĨ¤
āĻ¸āĻāĻā§āĻˇā§āĻĒā§, āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻ¤ā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻĻ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¯āĻž āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ¯āĻāĻ¨ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§)āĨ¤ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ - āĻ¯āĻāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¨ā§āĻĄā§ āĻāĻ˛āĻā§āĨ¤
- āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ, CPU āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ¸āĻŽā§āĻĒāĻĻāĨ¤ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ CPU āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻĄ āĻŦāĻ¨ā§āĻ§ āĻšāĻŦā§ āĻ¨āĻž āĻāĻŦāĻ āĻĨā§āĻ°āĻāĻ˛āĻŋāĻ āĻŽā§āĻāĻžāĻ¨āĻŋāĻāĻŽ āĻāĻžāĻ˛ā§ āĻšāĻŦā§āĨ¤
- āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻĻ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸ā§āĻŽāĻž āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧ! āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ˛āĻŦā§āĨ¤
- āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ āĻā§āĻ¯āĻžāĻ¸ āĻšāĻ˛ āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻŽā§āĻŽāĻ°āĻŋ āĻ¸ā§āĻŽāĻžāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻžāĨ¤
- āĻ āĻŋāĻ āĻāĻā§ āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ˛ā§
CPU <=1
, āĻ¯āĻĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻāĻŋāĻ˛ āĻāĻŖāĻ¨āĻž āĻ¨āĻž āĻāĻ°ā§āĨ¤ - āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¨ā§āĻĄā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻĒāĻĄ āĻāĻāĻ¨āĻ āĻ¸ā§āĻ āĻ¨ā§āĻĄā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
- āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ¤ āĻ¸āĻŽā§āĻĒāĻĻ/āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸ā§āĻŽāĻžāĻ° āĻ¸āĻ āĻŋāĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§, āĻ˛ā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻŦāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻŽāĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŽā§āĻĒāĻĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻŽā§āĻ˛āĻŋāĻ āĻ§āĻžāĻ°āĻŖāĻž āĻŦā§āĻāĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŦā§āĨ¤ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻāĻ āĻā§āĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĻ¨āĨ¤
āĻ¸ā§āĻāĻžāĻā§āĻ¯ āĻāĻžāĻŽāĻ¨āĻž āĻāĻ°āĻāĻŋ!
āĻāĻ° āĻāĻŋ āĻĒāĻĄāĻŧāĻ¤ā§ āĻšāĻŦā§:
SRE āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖāĻ¯ā§āĻā§āĻ¯āĻ¤āĻž: āĻ¨āĻžāĻŽāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ āĻŽā§āĻā§āĻ°āĻŋāĻ āĻāĻžāĻ āĻžāĻŽā§ .āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ 90+ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻā§āĻ˛: āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž, āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž, āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ, āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻŦāĻ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ .āĻā§āĻ˛āĻŋāĻā§āĻ°āĻžāĻŽā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻ°āĻžāĻāĻ¨ā§āĻĄ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ .
āĻāĻ¤ā§āĻ¸: www.habr.com