asp.net - 无法运行kubernetes部署

标签 asp.net docker asp.net-core kubernetes

我将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时,我看到了

enter image description here

它停留在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/

相关文章:

c# - 我们真的需要 app.Run();在最小的 Web API 中?

c# - ASP.NET 核心身份中通过角色声明进行的 JWT 身份验证

asp.net-core - Modelbinder 在返回 null 时默认为 0 而不是 Controller 中设置的值

asp.net - webGrid.Column 不允许更改列宽

asp.net - 何时使用Request.RegisterForDispose?

asp.net - 自动化办公室中的纸质表格和流程

windows - 在 Windows 上运行 'docker-compose up' 会引发 "No module named fnctl"错误

ruby-on-rails - 为Docker容器更新Ruby bin文件夹的正确方法是什么?

asp.net - web.config 中的 SQLite 连接字符串

Docker 群,无法在服务创建时固定镜像以进行消化