我在容器组配置了资源限制如下:

显示资源无法调度:

集群有5台服务器,其中2台打了污点,其他3台资源应该是足够的,按理说应该可以在这3台服务器中进行调度,但不知为什么无法调度。去掉资源限制后是可以调度的

yaml配置如下:
kind: Deployment
apiVersion: apps/v1
metadata:
name: user-service-v1
namespace: sany
labels:
app: user-service
app.kubernetes.io/name: sanyglobal
app.kubernetes.io/version: v1
version: v1
annotations:
deployment.kubernetes.io/revision: ‘78’
kubectl.kubernetes.io/last-applied-configuration: >
{“apiVersion”:“apps/v1”,“kind”:“Deployment”,“metadata”:{“annotations”:{“deployment.kubernetes.io/revision”:“1”,“kubesphere.io/creator”:“admin”,“kubesphere.io/description”:“用户中心后台”,“servicemesh.kubesphere.io/enabled”:“true”},“labels”:{“app”:“user-service”,“app.kubernetes.io/name”:“sanyglobal”,“app.kubernetes.io/version”:“v1”,“version”:“v1”},“name”:“user-service-v1”,“namespace”:“sany”},“spec”:{“progressDeadlineSeconds”:600,“replicas”:2,“revisionHistoryLimit”:10,“selector”:{“matchLabels”:{“app”:“user-service”,“app.kubernetes.io/name”:“sanyglobal”,“app.kubernetes.io/version”:“v1”,“version”:“v1”}},“strategy”:{“rollingUpdate”:{“maxSurge”:“25%”,“maxUnavailable”:“25%”},“type”:“RollingUpdate”},“template”:{“metadata”:{“annotations”:{“kubesphere.io/containerSecrets”:"{\“container-user-service\”:\“harbor\”}",“logging.kubesphere.io/logsidecar-config”:“{}”,“sidecar.istio.io/inject”:“true”},“creationTimestamp”:null,“labels”:{“app”:“user-service”,“app.kubernetes.io/name”:“sanyglobal”,“app.kubernetes.io/version”:“v1”,“date”:“20210512091403”,“version”:“v1”}},“spec”:{“affinity”:{“podAntiAffinity”:{“preferredDuringSchedulingIgnoredDuringExecution”:[{“podAffinityTerm”:{“labelSelector”:{“matchLabels”:{“app”:“user-service”,“app.kubernetes.io/name”:“sanyglobal”,“app.kubernetes.io/version”:“v1”,“version”:“v1”}},“topologyKey”:“kubernetes.io/hostname”},“weight”:100}]}},“containers”:[{“image”:“harbor.sany-test.com/app/user-service:1.0”,“imagePullPolicy”:“Always”,“name”:“container-user-service”,“ports”:[{“containerPort”:80,“name”:“tcp-80”,“protocol”:“TCP”}],“resources”:{“limits”:{“cpu”:“100m”,“memory”:“500Mi”},“requests”:{“cpu”:“20m”,“memory”:“256Mi”}},“terminationMessagePath”:“/dev/termination-log”,“terminationMessagePolicy”:“File”,“volumeMounts”:[{“mountPath”:“/data/www/.env”,“name”:“volume-user-service”,“readOnly”:true,“subPath”:“.env”}]}],“dnsPolicy”:“ClusterFirst”,“imagePullSecrets”:[{“name”:“harbor”}],“restartPolicy”:“Always”,“schedulerName”:“default-scheduler”,“securityContext”:{},“serviceAccount”:“default”,“serviceAccountName”:“default”,“terminationGracePeriodSeconds”:30,“volumes”:[{“configMap”:{“defaultMode”:420,“items”:[{“key”:“user-service”,“path”:“./.env”}],“name”:“hyperf-env”},“name”:“volume-user-service”}]}}}}
kubesphere.io/creator: admin
kubesphere.io/description: 用户中心后台
servicemesh.kubesphere.io/enabled: ‘true’
spec:
replicas: 2
selector:
matchLabels:
app: user-service
app.kubernetes.io/name: sanyglobal
app.kubernetes.io/version: v1
version: v1
template:
metadata:
creationTimestamp: null
labels:
app: user-service
app.kubernetes.io/name: sanyglobal
app.kubernetes.io/version: v1
date: ‘20210512091403’
version: v1
annotations:
kubesphere.io/containerSecrets: ‘{“container-user-service”:“harbor”}’
kubesphere.io/restartedAt: ‘2021-05-12T01:37:30.786Z’
logging.kubesphere.io/logsidecar-config: ‘{}’
sidecar.istio.io/inject: ‘true’
spec:
volumes:
- name: volume-user-service
configMap:
name: hyperf-env
items:
- key: user-service
path: ./.env
defaultMode: 420
containers:
- name: container-user-service
image: ‘harbor.sany-test.com/app/user-service:1.0’
ports:
- name: tcp-80
containerPort: 80
protocol: TCP
resources:
limits:
cpu: ‘1’
memory: 1000Mi
requests:
cpu: 100m
memory: 256Mi
volumeMounts:
- name: volume-user-service
readOnly: true
mountPath: /data/www/.env
subPath: .env
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: Always
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
serviceAccountName: default
serviceAccount: default
securityContext: {}
imagePullSecrets:
- name: harbor
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app: user-service
app.kubernetes.io/name: sanyglobal
app.kubernetes.io/version: v1
version: v1
topologyKey: kubernetes.io/hostname
schedulerName: default-scheduler
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 25%
maxSurge: 25%
revisionHistoryLimit: 10
progressDeadlineSeconds: 600
求助大神!!感激不尽