【发布时间】:2020-05-26 17:47:07
【问题描述】:
我正在尝试从部署内部设置容器的 CPU 消耗。
不幸的是,kube 似乎没有考虑到它......
resources:
requests:
cpu: "0.2"
在描述部署时,它应该显示请求:
$ kubectl describe deployment redis
...
Containers:
redis:
Image: redis:alpine
Port: 6379/TCP
Host Port: 0/TCP
Environment: <none>
Mounts:
/redis-master-data from data (rw)
Volumes:
...
我设置的请求在哪里???
完整的部署,您可以在家进行测试;-)
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: redis
name: redis
spec:
replicas: 1
selector:
matchLabels:
app: redis
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: redis
spec:
nodeName: master
containers:
- image: redis:alpine
name: redis
ports:
- containerPort: 6379
volumeMounts:
- mountPath: /redis-master-data
name: data
resources: # <======= Here
requests:
cpu: "0.2"
resources: {}
volumes:
- name: data
emptyDir: {}
status: {}
仅供参考:它只是一个测试 pod,与 redis 无关。
谢谢
【问题讨论】:
标签: kubernetes resources