为什么 Pod 状态保持为“PENDING”?

时间:2021-05-18 12:13:11

标签: linux kubernetes devops

这是我得到的输出:

[DEBUG   ] error: [Errno 2] No such file or directory: '/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/dist/hostpython3/include/python3.9/pyconfig.h'
[DEBUG   ] make: *** [sharedmods] Error 1
Exception in thread background thread for pid 78381:
Traceback (most recent call last):
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 932, in _bootstrap_inner
    self.run()
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/Users/CDF/venv/lib/python3.8/site-packages/sh.py", line 1683, in wrap
    fn(*rgs, **kwargs)
  File "/Users/CDF/venv/lib/python3.8/site-packages/sh.py", line 2662, in background_thread
    handle_exit_code(exit_code)
  File "/Users/CDF/venv/lib/python3.8/site-packages/sh.py", line 2349, in fn
    return self.command.handle_command_exit_code(exit_code)
  File "/Users/CDF/venv/lib/python3.8/site-packages/sh.py", line 905, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_2: 

  RAN: /usr/bin/make -C /Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/build/hostpython3/x86_64/Python-3.9.2/native-build -j4

  STDOUT:
clang -Qunused-arguments -fcolor-diagnostics -c -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -mmacosx-version-min=10.12 -I/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/dist/hostlibffi/usr/local/include --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -mmacosx-version-min=10.12 -I/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/dist/hostlibffi/usr/local/include  -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibili... (184220 more, please see e.stdout)

  STDERR:

Traceback (most recent call last):
  File "toolchain.py", line 3, in <module>
    main()
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 1536, in main
    ToolchainCL()
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 1293, in __init__
    getattr(self, args.command)()
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 1354, in build
    build_recipes(args.recipe, ctx)
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 1136, in build_recipes
    recipe.execute()
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 703, in execute
    self.build_all()
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 73, in _cache_execution
    f(self, *args, **kwargs)
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 802, in build_all
    self.build(arch)
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 73, in _cache_execution
    f(self, *args, **kwargs)
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 789, in build
    self.build_arch(arch)
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 841, in build_arch
    getattr(self, build)()
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/recipes/hostpython3/__init__.py", line 78, in build_x86_64
    shprint(sh.make, "-C", build_subdir, self.ctx.concurrent_make,
  File "/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/kivy_ios/toolchain.py", line 55, in shprint
    for line in cmd:
  File "/Users/CDF/venv/lib/python3.8/site-packages/sh.py", line 953, in next
    self.wait()
  File "/Users/CDF/venv/lib/python3.8/site-packages/sh.py", line 879, in wait
    self.handle_command_exit_code(exit_code)
  File "/Users/CDF/venv/lib/python3.8/site-packages/sh.py", line 905, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_2: 

  RAN: /usr/bin/make -C /Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/build/hostpython3/x86_64/Python-3.9.2/native-build -j4

  STDOUT:
clang -Qunused-arguments -fcolor-diagnostics -c -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -mmacosx-version-min=10.12 -I/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/dist/hostlibffi/usr/local/include --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -mmacosx-version-min=10.12 
-I/Users/CDF/Desktop/DeepTake_HUD/App/kivy-ios/dist/hostlibffi/usr/local/include  -std=c99 -Wextra -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror=implicit-function-declaration -fvisibili... (184220 more, please see e.stdout)

  STDERR:

无法理解 json 中显示的消息:

    [root@ip-10-0-3-103 ec2-user]# kubectl get pod --namespace=migration
    NAME                                          READY   STATUS    RESTARTS   AGE
    clear-nginx-deployment-cc77649fb-j8mzj        0/1     Pending   0          118m
    clear-nginx-deployment-temp-cc77649fb-hxst2   0/1     Pending   0          41s

如果你能帮忙解决这个问题。 之前关于 stackoverflow 的问题没有回答我的查询,因为我的消息输出不同。

1 个答案:

答案 0 :(得分:3)

这是因为您的 Pod 已被指示要求存储空间,但是,在您的情况下,有可用的存储空间。 使用 kubectl get pods <pod-name> -o yaml 检查您的 Pod,并查看已应用于集群的确切 yaml。在那里,您应该能够看到 Pod 正在尝试声明 PersistentVolume (PV)。

要快速创建由 hostPath 支持的 PV,请应用以下 yaml:

apiVersion: v1
kind: PersistentVolume
metadata:
  name: stackoverflow-hostpath
  namespace: migration
spec:
  capacity:
    storage: 10Gi
  accessModes:
  - ReadWriteOnce
  hostPath:
    path: "/mnt/data"

Kubernetes 会以指数方式再次尝试调度 Pod;为加快处理速度,请删除您的一个 Pod (kubectl delete pods <pod-name>) 以立即重新安排。

相关问题