kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead. OCI runtime exec failed: exec failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown command terminated with exit code 126
时间: 2023-10-16 14:05:04 浏览: 184
这个错误提示是由于在执行 `kubectl exec` 命令时,使用了 `[COMMAND]` 参数而没有使用 `--` 将其与 `kubectl exec` 命令区分开来。正确的写法应该是:`kubectl exec [POD] -- [COMMAND]`。另外,这个错误提示还可能是由于 `bash` 命令在容器中不存在所导致的,你可以尝试使用其他命令进行测试。如果问题依然存在,可以检查一下容器中是否安装了 `bash`。
相关问题
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead. Error from server (NotFound): pods "pod" not found
这个错误提示是说 `kubectl exec` 命令已经不再被推荐使用,并且在将来的版本中将被移除。新的语法应该是 `kubectl exec [POD] -- [COMMAND]`。另外,由于你看到了 "NotFound" 的错误消息,这可能是因为你指定的 pod 名称是错误的,或者该 pod 不存在。请确保你输入的命令参数正确,并且 pod 名称是正确的。如果你还有疑问,请提供更多上下文信息,我会尽力帮助你解决问题。
执行这个命令后kubectl exec -it metrics-server-7d6f5c44f4-4c72c -n kube-system /bin/bash;报错kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.;是命令有问题么?
这个错误提示是因为 kubectl exec 命令的使用方式发生了变化,建议你使用以下命令来替代原有的命令:
```
kubectl exec -it metrics-server-7d6f5c44f4-4c72c -n kube-system -- /bin/bash
```
注意,这里的 `--` 是必须的,它表示后面的参数将被视为命令的参数,而不是 kubectl 的参数。
阅读全文