在容器中使用 obsutil 命令问题
1. 容器的 ulimit 设置太小
报错信息:
|
|
- 如果是 Docker 下,可以在启动时添加
ulimit参数
|
|
- 如果是 Kubernetes 下,需要以特权模式启动 Pod
|
|
在 yaml 配置中添加上面的片段,然后在启动脚本中添加 ulimit -c unlimited 修改 ulimit 。
2. 只读权限的凭证无法使用
报错信息:
|
|
由于以只读权限挂载 .obsutilconfig 凭证到容器,而 obsutil 命令需要对凭证的写权限。因此需要在容器启动时,读取并生成凭证。
|
|