- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在上一门使用Kubernetes的类(class),尝试在Kubernetes中创建pod时遇到错误。
我正在使用 Ubuntu Ubuntu ,AMD64
我按照以下说明(https://ubuntu.com/kubernetes/install)安装了 microk8s.kubectl
这是我的 Dockerfile ,当我仅使用Docker时,它可以正确运行。
FROM node:alpine
WORKDIR /app
COPY package.json ./
RUN npm install
COPY ./ ./
CMD ["npm", "start"]
这是我的
posts.yaml 文件,与我所修类(class)完全相同
apiVersion: v1
kind: Pod
metadata:
name: posts
spec:
containers:
- name: posts
image: emendoza1986/blog_posts:0.0.1
的输出kubectl获取pod
NAME READY STATUS RESTARTS AGE
posts 0/1 CrashLoopBackOff 6 10m
的输出kubectl日志发布
/bin/sh: [npm,start]: not found
kubectl的输出描述pod posts
Name: posts
Namespace: default
Priority: 0
Node: desktope/192.168.0.18
Start Time: Thu, 23 Jul 2020 10:58:40 -0700
Labels: <none>
Annotations: Status: Running
IP: 10.1.87.20
IPs:
IP: 10.1.87.20
Containers:
posts:
Container ID: containerd://acb403c53759670370959cfa2cc0939f53126aee889e1f6dc2e831bc4dc22c3c
Image: emendoza1986/blog_posts:0.0.1
Image ID: docker.io/emendoza1986/blog_posts@sha256:f69b30cf0382d4c273643ac11c505378854b966063974cc57d187718cc0b0fd5
Port: <none>
Host Port: <none>
State: Waiting
Reason: CrashLoopBackOff
Last State: Terminated
Reason: Error
Exit Code: 127
Started: Thu, 23 Jul 2020 10:58:59 -0700
Finished: Thu, 23 Jul 2020 10:58:59 -0700
Ready: False
Restart Count: 2
Environment: <none>
Mounts:
/var/run/secrets/kubernetes.io/serviceaccount from default-token-2fm2c (ro)
Conditions:
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes:
default-token-2fm2c:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-2fm2c
Optional: false
QoS Class: BestEffort
Node-Selectors: <none>
Tolerations: node.kubernetes.io/not-ready:NoExecute for 300s
node.kubernetes.io/unreachable:NoExecute for 300s
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 48s default-scheduler Successfully assigned default/posts to desktope
Normal Pulled 29s (x3 over 47s) kubelet, desktope Container image "emendoza1986/blog_posts:0.0.1" already present on machine
Normal Created 29s (x3 over 47s) kubelet, desktope Created container posts
Normal Started 29s (x3 over 47s) kubelet, desktope Started container posts
Warning BackOff 12s (x4 over 45s) kubelet, desktope Back-off restarting failed container
microk8s.status 的输出
microk8s is running
addons:
dashboard: enabled
dns: enabled
metrics-server: enabled
cilium: disabled
fluentd: disabled
gpu: disabled
helm: disabled
helm3: disabled
host-access: disabled
ingress: disabled
istio: disabled
jaeger: disabled
knative: disabled
kubeflow: disabled
linkerd: disabled
metallb: disabled
prometheus: disabled
rbac: disabled
registry: disabled
storage: disabled
的输出microk8s检查
Inspecting Certificates
Inspecting services
Service snap.microk8s.daemon-cluster-agent is running
Service snap.microk8s.daemon-containerd is running
Service snap.microk8s.daemon-apiserver is running
Service snap.microk8s.daemon-apiserver-kicker is running
Service snap.microk8s.daemon-proxy is running
Service snap.microk8s.daemon-kubelet is running
Service snap.microk8s.daemon-scheduler is running
Service snap.microk8s.daemon-controller-manager is running
Service snap.microk8s.daemon-flanneld is running
Service snap.microk8s.daemon-etcd is running
Copy service arguments to the final report tarball
Inspecting AppArmor configuration
Gathering system information
Copy processes list to the final report tarball
Copy snap list to the final report tarball
Copy VM name (or none) to the final report tarball
Copy disk usage information to the final report tarball
Copy memory usage information to the final report tarball
Copy server uptime to the final report tarball
Copy current linux distribution to the final report tarball
Copy openSSL information to the final report tarball
Copy network configuration to the final report tarball
Inspecting kubernetes cluster
Inspect kubernetes cluster
Building the report tarball
Report tarball is at /var/snap/microk8s/1503/inspection-report-20200723_112646.tar.gz
我看到错误来自日志,但是我找不到解决方法。谢谢您的帮助!
最佳答案
感谢您的有用评论。最初我有Dockerfile作为
CMD ['npm','start'] 。
我已经在本地修复了
CMD [“npm”,“开始”]
但是我没有将新版本推送到docker hub。
推送新版本可解决此问题。
关于docker - Docker镜像有效,Kubernetes Pod不起作用。 Ubuntu的。日志:/bin/sh:[npm,开始]:未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63060891/
我发现了以下区别: catalina.sh 运行 ---> 在前台启动 tomcat。 startup.sh ---> 在写入响应时在后台启动 tomcat在日志文件中。 我找不到与此命令的比较: t
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: Whats the difference between running a shell script as ./s
我正在尝试使用 bash 和数组。但是执行示例脚本时,我收到了意外的语法错误消息:example.sh: 3: example.sh: Syntax error: "("unexpected。这是脚本
我有文件 config.sh: data_dir=/home/olle/investing_data bin_dir=/home/olle/investing_bin 我想在两个单独的脚本a.sh 和
我正在处理一个 sh 脚本,其中我处于 WHILE 循环中,其中每次迭代都会增加一个变量,并且我想每五次迭代保存一个文件。 我通常会做的(用 C 语言说)是做一个 if ( n % 5 == 0)测试
这个 STR="Hello\nWorld" echo $STR 作为输出产生 Hello\nWorld 而不是 Hello World 如何在字符串中添加换行符? 注意:这个问题与echo无关。我知道
这个 STR="Hello\nWorld" echo $STR 作为输出产生 Hello\nWorld 代替 Hello World 我应该怎么做才能在字符串中换行? 注意:这个问题不是关于echo的
我有一个看起来像这样的脚本 #!/bin/bash function something() { echo "hello world!!" } something | tee logfile 我已经
在这里,我有一个名为 load.sh 的 shell 脚本。 它用监督启动我名为“demo”的程序,当我用 sh load.sh start | 运行它时停止,它运行良好。 但是,当我使用 ./loa
我刚刚从官方网站下载了 robomongo 64 位的 ubuntu。然后我打开我的终端并查看文件夹结构并从 bin 文件夹执行命令。 sh robomongo.sh 我遇到这样的错误 robomon
这个问题已经有答案了: What is the difference between `./example.sh` and `sh example.sh` (3 个回答) 已关闭 8 年前。 使用 .
我正在尝试从 c 程序执行在 Linux 中启动新终端的命令 sh,但我收到此错误/bin/sh:/bin/sh: 当我使用 execv () 时无法执行二进制文件结果是 fork,然后是 execv
我想在我的 sh 脚本中使用数组 我的目标是为以下值创建数组 - a b c并按数组打印所有值 我成功打印每个数组,但未能打印数组中的所有值 请看下面的例子 设置arr中的每个值 n=1 eval a
我基本上正在寻找一种方法来做到这一点 list=$(command) while read -r arg do ... done output & while read -r arg
我部署了一个 Surge.sh 项目并成功发布,但是,我想对该项目进行一些更新,更新已在本地应用并且可以看到工作,但它尝试再次将其发布到同一个域但它没有'没有出现更新。我还尝试拆除该项目并重新上传它仍
我在 CentOS 上运行调用远程 sh 文件的 sh 脚本时遇到问题。在 user@host1 我有 start.sh 文件,里面有下一个命令 NODE1_SSH_PATH=user@host2 P
我是surge.sh plus客户,拥有自定义域,比方说 http://bobswidgets.com 但是,Bob 要求我为他的新定制服务设置一个子域。他要custom.bobswidgets.co
$ sh sh-3.2$ if > ps -ef | grep apple ; > then > echo APPLE > fi ; lazer 7584 7571 0 04:36 pts/4
我正在使用 bash shell 导出一些路径,如下所示: 环境.sh: export GOPATH=$GOPATH:$QBOXROOT/pili-zeus export PATH=$PATH:$
我在采购别名方面遇到了问题。这确实是具体案例。我使用 open_new.sh 打开带有两个选项卡的新终端窗口: #!/bin/bash gnome-terminal --tab --t
我是一名优秀的程序员,十分优秀!