Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes Pod-外部库依赖项_Kubernetes_Dependencies_Kubernetes Helm_Kubernetes Pod_Alpine - Fatal编程技术网

Kubernetes Pod-外部库依赖项

Kubernetes Pod-外部库依赖项,kubernetes,dependencies,kubernetes-helm,kubernetes-pod,alpine,Kubernetes,Dependencies,Kubernetes Helm,Kubernetes Pod,Alpine,我在用电话 在继续之前,我想说的是,我的问题与第一个问题非常相似,但没有帮助 因此,在Vault中,我需要加载一个自定义插件,它有两个依赖项:libpbc和libgmp。 在尝试安装插件时,出现以下错误: *fork/exec/vault/plugins/plugin\u name:没有这样的文件或目录 这是不正常的,原因很简单,似乎一切正常(存在plugin\u目录(Vault依赖项),插件确实在/Vault/plugins等下) 所以,通过调查,我发现有一个大问题。 执行ldd/vault/

我在用电话

在继续之前,我想说的是,我的问题与第一个问题非常相似,但没有帮助

因此,在Vault中,我需要加载一个自定义插件,它有两个依赖项:libpbc和libgmp。 在尝试安装插件时,出现以下错误:
*fork/exec/vault/plugins/plugin\u name:没有这样的文件或目录
这是不正常的,原因很简单,似乎一切正常(存在
plugin\u目录
(Vault依赖项),插件确实在/Vault/plugins等下)

所以,通过调查,我发现有一个大问题。 执行
ldd/vault/plugins/*plugin\u name*
,我得到:

Error loading shared library libpbc.so.1: No such file or directory (needed by vault/plugins/plugin_name)
Error loading shared library libgmp.so.10: No such file or directory (needed by vault/plugins/plugin_name)
        libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7eff0c4ba000)
        libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7eff0c4ba000)
Error relocating vault/plugins/plugin_name: pbc_param_init_a1_gen: symbol not found
Error relocating vault/plugins/plugin_name: pbc_param_init_e_gen: symbol not found
Error relocating vault/plugins/plugin_name: pbc_cm_search_d: symbol not found
...
我已经尝试过的:

  • 在pod内部和
    /usr/local/lib
    下移动库。否。错误:
    tar:无法创建“libpbc.so”到“libpbc.so.1.0.0”的符号链接:权限被拒绝
  • 将库移动到“任意位置”并导出LD_LIBRARY_路径。同样,否。不工作(预期)
  • 我想到的任何其他事情都会让我犯“拒绝许可”的错误
  • 问题解决了

    我创建了一个自定义Vault映像,并在Dockerfile中使其包含所有依赖项

    RUN apk add build-base gmp-dev ...
    
    对于libpbc,I
    wget
    将文件解压缩,然后

    ./configure
    make
    make install