resources: limits: cpu: "1" memory: 2Gi requests: cpu: "1" memory: 2Gi
时间: 2023-06-19 14:02:55 浏览: 145
这是一个 Kubernetes 的 YAML 文件,用于定义容器的资源限制和请求。其中,`limits` 表示容器的最大资源使用量,`requests` 表示容器的最小资源请求量。在这个例子中,该容器最多使用 1 个 CPU,最多使用 2GB 内存,并且最少需要 1 个 CPU 和 2GB 内存。这个 YAML 文件可以通过 `kubectl apply -f` 命令来应用到 Kubernetes 集群中。
相关问题
apiVersion: apps/v1 kind: Deployment metadata: name: service-bankname-match labels: app: service-bankname-match spec: replicas: 1 selector: matchLabels: app: service-bankname-match template: metadata: labels: app: service-bankname-match spec: containers: - image: artifactory.dev.cmbc.cn:31345/mlp-docker-sit-local/20230518/service-bankname-match:2000038692v29 name: service-bankname-match imagePullPolicy: "IfNotPresent" lifecycle: preStop: exec: command: - /bin/sh - -c - /java/pset/stop.sh workingDir: /app/service-bankname-match command: ['sh','app/start_server.sh'] ports: - containerPort: 8080 env: - name: MONITOR_TYPE value: CONTAINER_ONLY - name: cmbc_logs_banknamematch value: stdout - name: cmbc_logs_banknamematch_tags value: topic=elk-k8s-mlp-mopen resources: requests: cpu: 1500m memory: "4Gi" limits: cpu: "8" memory: "8Gi" readinessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8080 scheme: HTTP initialDelaySeconds: 60 periodSeconds: 60 timeoutSeconds: 120 livenessProbe: failureThreshold: 3 httpGet: path: /healthz port: 8080 scheme: HTTP initialDelaySeconds: 60 periodSeconds: 60 timeoutSeconds: 120 nodeSelector: app_name: testapp
这段代码是一个 Kubernetes 的 Deployment 文件,用于部署一个名为 `service-bankname-match` 的应用。该应用使用的镜像为 `artifactory.dev.cmbc.cn:31345/mlp-docker-sit-local/20230518/service-bankname-match:2000038692v29`,容器监听的端口为 8080。此外,该应用还定义了一些环境变量,资源请求和限制,以及 readiness 和 liveness 探针。最后,该 Deployment 文件还指定了一个 `nodeSelector`,用于将该应用调度到特定的节点上。
在default命名空间下使用nginx:latest镜像创建一个QoS类为Guaranteed的Pod,名称为qos-demo
好的,您可以使用以下YAML文件来创建这个Pod:
```
apiVersion: v1
kind: Pod
metadata:
name: qos-demo
spec:
containers:
- name: nginx
image: nginx:latest
resources:
limits:
cpu: 1
memory: 1Gi
requests:
cpu: 500m
memory: 500Mi
ports:
- containerPort: 80
qosClass: Guaranteed
```
请注意,这个Pod使用了nginx:latest镜像,并且定义了资源限制和请求。同时,qosClass被设置为Guaranteed,以确保Pod具有最高的QoS级别。