gpt4 book ai didi

node.js - Kubernetes Node.js 容器不断崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:18 26 4
gpt4 key购买 nike

我正在尝试使用以下 YAML 创建一个 Pod,特别是在 Google Cloud Platform 上:

apiVersion: v1
kind: ReplicationController
metadata:
name: frontend
spec:
replicas: 2
template:
metadata:
labels:
app: search
tier: frontend
spec:
containers:
- name: node
image: gcr.io/google_appengine/nodejs
resources:
requests:
cpu: 100m
memory: 100Mi
env:
- name: GET_HOSTS_FROM
value: dns
ports:
- containerPort: 80

由于某种原因,我不断收到状态:CrashLoopBackOff

当我运行 kubectl 日志时,它显示以下内容:

npm ERR! Linux 4.4.21+
npm ERR! argv "/nodejs/bin/node" "/nodejs/bin/npm" "start"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! path /app/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open

npm ERR! enoent ENOENT: no such file or directory, open '/app/package.json'
npm ERR! enoent ENOENT: no such file or directory, open '/app/package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR! /app/npm-debug.log

我四处搜索并找到了运行的建议

npm install -g npm-autoinit

当我只是拉图像时,我不知道该怎么做。我对 Docker 和 Kubernetes 相当陌生,因此我们将不胜感激!

最佳答案

您正在启动一个其中没有任何应用程序的容器。首先,您实际上在某个注册表中拥有一个可用的 docker 化应用程序,确认您知道如何使用纯 docker(即在您的工作站上)启动它,然后才开始将其放入 k8s

关于node.js - Kubernetes Node.js 容器不断崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40337389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com