kubernetes - 无法在 Openshift 上运行 Pumba
问题描述
我想在我的集群上尝试Pumba
Yaml 文件。我的Openshift
pod 正在提供CrashLoopBackOff
. 检查日志后,我发现错误是 this
container_linux.go:247: starting container process caused "exec: \"pumba\": executable file not found in $PATH"
。
如果有人遇到过这样的错误吗?
解决方案
该图像不包含任何 shell 作为执行pumba
命令的入口点。
所以,你需要做的是改变yaml如下:
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: pumba
spec:
template:
metadata:
labels:
name: pumba
spec:
containers:
- image: orangesys/alpine-pumba:0.2.4
name: pumba
args:
- pumba
- --debug
- --random
- --interval
- "30s"
- kill
- --signal
- "SIGKILL"
volumeMounts:
- name: dockersocket
mountPath: /var/run/docker.sock
volumes:
- hostPath:
path: /var/run/docker.sock
name: dockersocket
按预期工作
AME READY STATUS RESTARTS AGE
pumba-qdqx6 1/1 Running 0 38s
推荐阅读
- php - Messenger 工作人员在 Symfony 4 测试中闲置/不“工作”
- spring-boot - 使用 Spring Boot 的 JSP
- python-3.x - 如何从另一个脚本执行代码并传递参数
- powershell - 带有输入文件的 Power Shell 上的 Active Directory 查询
- bootstrap-4 - 如何在引导程序 4 中更改指示器的颜色
- r - 添加缺少的小数(001=0.01 和 01=0.1)
- r - 计算一列的重复观察值但另一列的值不同的平均值
- java - 如何使用 Java 在 Druid Timeseries 数据库中加载和查询数据
- android - Android 11 - Kiosk 模式锁屏 NFC 问题
- module - 如何在 Drupal 中存储每个用户的特定数据