@urban_will
В Kubernetes существует несколько способов настройки ресурсов и лимитов для приложений:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
apiVersion: v1
kind: Pod
metadata:
name: my-app
spec:
containers:
- name: my-app-container
image: my-app-image
resources:
limits:
cpu: "1"
memory: "512Mi"
requests:
cpu: "0.5"
memory: "256Mi"
|
1
|
kubectl run my-app --image=my-app-image --requests='cpu=0.5,memory=256Mi' --limits='cpu=1,memory=512Mi' |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app-deployment
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app-container
image: my-app-image
resources:
limits:
cpu: "1"
memory: "512Mi"
requests:
cpu: "0.5"
memory: "256Mi"
|
Зависит от вашей конкретной ситуации, выберите подходящий метод для настройки ресурсов и лимитов вашего приложения в Kubernetes.
@urban_will
Есть несколько способов настройки ресурсов и лимитов для приложений в Kubernetes:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
apiVersion: v1
kind: Pod
metadata:
name: my-app
spec:
containers:
- name: my-app-container
image: my-app-image
resources:
limits:
cpu: "1"
memory: "512Mi"
requests:
cpu: "0.5"
memory: "256Mi"
|
1
|
kubectl run my-app --image=my-app-image --requests='cpu=0.5,memory=256Mi' --limits='cpu=1,memory=512Mi' |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app-deployment
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app-container
image: my-app-image
resources:
limits:
cpu: "1"
memory: "512Mi"
requests:
cpu: "0.5"
memory: "256Mi"
|
Выберите подходящий метод в зависимости от вашей конкретной ситуации и требований приложения.