Kubernetes 未考虑的容器资源
Container resources not taken into account by Kubernetes
我正在尝试从部署内部设置 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 无关。
谢谢
您的配置有误。你有两个 resources
resources: # <======= Here
requests:
cpu: "0.2"
resources: {}
删除 resources: {}
和 运行 kubectl describe deployment redis
Pod Template:
Labels: app=redis
Containers:
redis:
Image: redis:alpine
Port: 6379/TCP
Host Port: 0/TCP
Requests:
cpu: 200m
Environment: <none>
我正在尝试从部署内部设置 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 无关。
谢谢
您的配置有误。你有两个 resources
resources: # <======= Here
requests:
cpu: "0.2"
resources: {}
删除 resources: {}
和 运行 kubectl describe deployment redis
Pod Template:
Labels: app=redis
Containers:
redis:
Image: redis:alpine
Port: 6379/TCP
Host Port: 0/TCP
Requests:
cpu: 200m
Environment: <none>