While looking into #345, we were seeing the error: Error: error building image: chmod /etc/mtab: operation not permitted during extraction of `amazonlinux:1`. I looked into why kaniko couldn't extract this file properly, and found that it already existed as a symlink pointing to /proc/mounts, which returned an error when we tried to run chmod on it. Confusingly, in the image the /etc/mtab is a regular file, not a symlink. I can think of two ways to solve this problem: 1. Whitelist /etc/mtab so that whatever already exists in the system is used 2. Check if a regular file already exists, and hasn't been extracted yet, before extracting I went with option 1 because for option 2 we'd have to keep a list of all files that had been extracted in memory. |
||
|---|---|---|
| .. | ||
| bucket_util.go | ||
| command_util.go | ||
| command_util_test.go | ||
| fs_util.go | ||
| fs_util_test.go | ||
| image_util.go | ||
| image_util_test.go | ||
| tar_util.go | ||
| tar_util_test.go | ||
| util.go | ||