我将kubernetes配置为具有3张图像(我的API,Elastic Search和Kibana)
这是我的deployment.yml
文件
apiVersion: apps/v1
kind: Deployment
metadata:
name: tooseeweb-deployment
spec:
selector:
matchLabels:
app: tooseeweb-pod
template:
metadata:
labels:
app: tooseeweb-pod
spec:
containers:
- name: tooseewebcontainer
image: tooseewebcontainer:v1
resources:
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 80
- name: elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
resources:
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 9200
- name: kibana
image: docker.elastic.co/kibana/kibana:6.2.4
resources:
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 5601
当我运行
kubectl get deployments
时,我看到了它停留在0/1就绪状态。我尝试重新启动docker等。这没有帮助。我该如何解决?
更新
我运行
kubectl describe pod
并出现此错误Warning FailedScheduling 19s default-scheduler 0/1 nodes are available: 1 Insufficient cpu.
我该如何解决?
最佳答案
删除每个 pods 中的这些资源限制。
resources:
limits:
memory: "128Mi"
cpu: "500m"
如果要限制资源,请在成功部署一次之后再应用。
关于asp.net - 无法运行kubernetes部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59123709/