创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
虚拟机
Red Hat Enterprise Linux release 8.7 (Ootpa)
16 CPUs,32 Gi Memory
Kubernetes版本信息
1.24.8
Client Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.8", GitCommit:"fdc77503e954d1ee641c0e350481f7528e8d068b", GitTreeState:"clean", BuildDate:"2022-11-09T13:38:19Z", GoVersion:"go1.18.8", Compiler:"gc", Platform:"linux/amd64"}
Kustomize Version: v4.5.4
Server Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.8", GitCommit:"fdc77503e954d1ee641c0e350481f7528e8d068b", GitTreeState:"clean", BuildDate:"2022-11-09T13:31:40Z", GoVersion:"go1.18.8", Compiler:"gc", Platform:"linux/amd64"}
容器运行时
containerd - 通过kk安装
Version: 0.1.0
RuntimeName: containerd
RuntimeVersion: v1.6.4
RuntimeApiVersion: v1
KubeSphere版本信息
v3.3.1 - Offline
问题是什么
在调试DevOps流水线的过程中,通过访问Worker容器并手动构建测试镜像应用时出现以下问题,
kubectl get po -n kubesphere-devops-worker
NAME READY STATUS RESTARTS AGE
maven-nhpdk 2/2 Running 0 75m
Error Message:
[root@maven-nhpdk test]# podman login harbor.provider.svc.cluster.local:80 --tls-verify=false
Login Succeeded!
[root@maven-nhpdk test]# podman build -t test . --build-arg PROFILE=dev --tls-verify=false
STEP 1: FROM harbor.provider.svc.cluster.local:80/test/openjdk8-base:test
STEP 2: ARG USERNAME=test
--> Using cache 612a3a1e5beea4dfab6852755cc112c2d420606737e63fccf5a7024156fddd8b
--> 612a3a1e5be
STEP 3: ARG APP_PATH=/home/$USERNAME/app
--> Using cache 0322280b3bedc31f5ba614bceae4eabf4521d08300a07f284ef9d4aaa3663af6
--> 0322280b3be
STEP 4: USER $USERNAME
--> Using cache bfd36cb4706c396eed8267e91bff3586fc09359cbf2d6cd709c43458eb03cac8
--> bfd36cb4706
STEP 5: EXPOSE 8080
--> Using cache edfa2a1d076dbbf38dc8fe866c76ed94a387064c4243fc9c548a3069fa19342c
--> edfa2a1d076
STEP 6: ARG PROFILEF
--> 14b2cf84f6a
STEP 7: ENV PROFILE ${PROFILE}
--> 5ae7886ead2
STEP 8: ENV ORACLE_HOST ${ORACLE_HOST}
--> 083db63e3d4
STEP 9: ENV ORACLE_USERNAME ${ORACLE_USERNAME}
--> 717c18fa273
STEP 10: ENV ORACLE_PASSWORD ${ORACLE_PASSWORD}
--> 17225d06eed
STEP 11: COPY target/*.jar /home/test/app/test.jar
Error: error committing container for step
{Env:[PROFILE=dev USERNAME=test APP_PATH=/home/test/app PATH=/usr/java/openjdk-8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JAVA_HOME=/usr/java/openjdk-8 LANG=C.UTF-8 JAVA_VERSION=8u342 ORACLE_HOST= ORACLE_USERNAME= ORACLE_PASSWORD=]
Command:copy Args:[target/*.jar /home/test/app/test.jar] Flags:[] Attrs:map[] Message:COPY target/*.jar /home/test/app/test.jar Original:COPY target/*.jar /home/test/app/test.jar}:
error copying layers and metadata for container "ea94d1001f6640639fd9252ccc087a38a6ac31f1f4a5dfc431b5f4271c62d42b":
Error initializing source containers-storage:e0bff55b18e8741fe1e26154b6c47ac32e0f6a39f96e856857d39209722d3fd0-working-container: error extracting layer "b199f154e3d1ddae0326154c7a6a1e8a0372774814b1677fc564f5b2fef93e4d":
lgetxattr /var/lib/containers/storage/overlay/0c74affbd2be7502bef52122e7b3aa1a95b67d03b1992eaebbd865bb29aa9adb/merged/dev/ptmx: no such file or directory