登录
首页 >  Golang >  Go问答

GKE 上的容器部署失败

来源:stackoverflow

时间:2024-02-08 10:27:22 418浏览 收藏

golang学习网今天将给大家带来《GKE 上的容器部署失败》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习Golang或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家!

问题内容

我有一个用 go 编写的容器。它在我的 dockerdesktop 和 dockerdesktop 中的 kubernetes 集群上部署并运行。

我已将相同的容器推送到 artefact repository,但部署失败。

所以我将其部署到 cloudrun,并且它有效!很困惑。

我的 gke 集群是自动驾驶仪,因此我认为不存在资源问题。

我希望得到一个正在运行的容器,但是我得到了

无法调度 pod:cpu 不足。 pod 不可调度 原因 无法调度 pod:cpu 不足。 了解更多 来源 gmail-sender-7944d6d4d4-tsdt9 gmail-sender-7944d6d4d4-pc9xp gmail-sender-7944d6d4d4-kdlds podunschedulable 无法调度 pod:内存不足。

我的部署文件如下

apiVersion: apps/v1
kind: Deployment
metadata:
  name: gmail-sender
  labels:
    app: gmail-sender
spec:
  replicas: 1
  selector:
    matchLabels:
      app: gmail-sender
  template:
    metadata:
      labels:
        app: gmail-sender
    spec:
      containers:
        - name: gmail-sender
          image: europe-west2-docker.pkg.dev/ea-website-359514/gmail-sender/gmail-sender:latest
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 8099
---
apiVersion: v1
kind: Service
metadata:
  name: gmail-sender-cluster-ip
  labels:
    app: gmail-sender
spec:
  ports:
    - port: 8099
      protocol: TCP

正确答案


查看错误,很明显节点没有足够的内存和 cpu 来调度/运行工作负载。检查节点配置并确保节点上有可用资源来托管工作负载

Cannot schedule pods: Insufficient cpu. 
PodUnschedulable Reason Cannot schedule pods: Insufficient cpu. 

Learn more Source gmail-sender-7944d6d4d4-tsdt9 
gmail-sender-7944d6d4d4-pc9xp gmail-sender-7944d6d4d4-kdlds PodUnschedulable 
Cannot schedule pods: Insufficient memory.

终于介绍完啦!小伙伴们,这篇关于《GKE 上的容器部署失败》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>