0
点赞
收藏
分享

微信扫一扫

K8S中常用的资源限制的示例


以下是Kubernetes中常用的资源限制的示例:

设置CPU和内存限制:

apiVersion: v1
kind: Pod
metadata:
name: example-pod
spec:
containers:
- name: example-container
image: nginx
resources:
limits:
cpu: "1"
memory: "512Mi"
requests:
cpu: "0.5"
memory: "256Mi"

该示例设置了example-container容器的CPU和内存限制。该容器的CPU限制为1核,内存限制为512MB,请求的CPU为0.5核,请求的内存为256MB。

设置Pod的CPU和内存限制:

apiVersion: v1
kind: Pod
metadata:
name: example-pod
spec:
containers:
- name: example-container
image: nginx
resources:
limits:
cpu: "2"
memory: "1Gi"
requests:
cpu: "1"
memory: "512Mi"

该示例设置了整个Pod的CPU和内存限制。该Pod的CPU限制为2核,内存限制为1GB,请求的CPU为1核,请求的内存为512MB。

设置Deployments的CPU和内存限制:

apiVersion: apps/v1
kind: Deployment
metadata:
name: example-deployment
spec:
replicas: 3
selector:
matchLabels:
app: example
template:
metadata:
labels:
app: example
spec:
containers:
- name: example-container
image: nginx
resources:
limits:
cpu: "2"
memory: "1Gi"
requests:
cpu: "1"
memory: "512Mi"

该示例设置了Deployments的CPU和内存限制。每个Pod的CPU限制为2核,内存限制为1GB,请求的CPU为1核,请求的内存为512MB。

注意:以上示例仅用于演示,并不适用于所有环境和场景。在实际使用中,应根据应用程序的需要和可用资源进行相应的调整。


举报

相关推荐

0 条评论