New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chart version 1.6.0 doesn't have its image available #115
Comments
Guys, any update on this? |
i've installed prev version successfully:
|
Thank you @andriisoldatenko but any idea when will the latest image get published so we can upgrade to LTS? |
This is because of #109 Need to find a way to fix it |
I have no access to approve workflow @kmova or @msau42 could you kindly do this, please? Also I created an issue to add admin rights for me: |
approved |
@kvaps looking forward for your kind support to resolve the issue. |
We've faced the same issue,tue image tag v4.0.8 isn't available. We tried to build the image, but 'make container' ends with the error below: Step 1/7 : ARG GANESHA_VERSION=V4.0.8
Step 2/7 : FROM ghcr.io/kubernetes-sigs/nfs-ganesha:${GANESHA_VERSION}
manifest unknown
make: *** [release-tools/build.make:105: container-nfs-provisioner] Error 1 Following below more info about the process:
~/github/nfs-ganesha-server-and-external-provisioner$ go version
go version go1.16.7 linux/amd64
~/github/nfs-ganesha-server-and-external-provisioner$ make build
./release-tools/verify-go-version.sh "go"
mkdir -p bin
# os_arch_seen captures all of the $os-$arch seen for the current binary
# that we want to build, if we've seen an $os-$arch before it means that
# we don't need to build it again, this is done to avoid building
# the windows binary multiple times (see the default value of $BUILD_PLATFORMS)
export os_arch_seen="" && echo '' | tr ';' '\n' | while read -r os arch suffix base_image addon_image; do \
os_arch_seen_pre=${os_arch_seen%%$os-$arch*}; \
if ! [ ${#os_arch_seen_pre} = ${#os_arch_seen} ]; then \
continue; \
fi; \
if ! (set -x; cd ./cmd/nfs-provisioner && CGO_ENABLED=0 GOOS="$os" GOARCH="$arch" go build -a -ldflags ' -X main.version=v3.0.1-17-gced97dc -extldflags "-static"' -o "/home/alexandrebunn/github/nfs-ganesha-server-and-external-provisioner/bin/nfs-provisioner$suffix" .); then \
echo "Building nfs-provisioner for GOOS=$os GOARCH=$arch failed, see error(s) above."; \
exit 1; \
fi; \
os_arch_seen+=";$os-$arch"; \
done
+ cd ./cmd/nfs-provisioner
+ CGO_ENABLED=0
+ GOOS=
+ GOARCH=
+ go build -a -ldflags ' -X main.version=v3.0.1-17-gced97dc -extldflags "-static"' -o /home/alexandrebunn/github/nfs-ganesha-server-and-external-provisioner/bin/nfs-provisioner .
~/github/nfs-ganesha-server-and-external-provisioner$ make container
./release-tools/verify-go-version.sh "go"
mkdir -p bin
# os_arch_seen captures all of the $os-$arch seen for the current binary
# that we want to build, if we've seen an $os-$arch before it means that
# we don't need to build it again, this is done to avoid building
# the windows binary multiple times (see the default value of $BUILD_PLATFORMS)
export os_arch_seen="" && echo '' | tr ';' '\n' | while read -r os arch suffix base_image addon_image; do \
os_arch_seen_pre=${os_arch_seen%%$os-$arch*}; \
if ! [ ${#os_arch_seen_pre} = ${#os_arch_seen} ]; then \
continue; \
fi; \
if ! (set -x; cd ./cmd/nfs-provisioner && CGO_ENABLED=0 GOOS="$os" GOARCH="$arch" go build -a -ldflags ' -X main.version=v3.0.1-17-gced97dc -extldflags "-static"' -o "/home/alexandrebunn/github/nfs-ganesha-server-and-external-provisioner/bin/nfs-provisioner$suffix" .); then \
echo "Building nfs-provisioner for GOOS=$os GOARCH=$arch failed, see error(s) above."; \
exit 1; \
fi; \
os_arch_seen+=";$os-$arch"; \
done
+ cd ./cmd/nfs-provisioner
+ CGO_ENABLED=0
+ GOOS=
+ GOARCH=
+ go build -a -ldflags ' -X main.version=v3.0.1-17-gced97dc -extldflags "-static"' -o /home/alexandrebunn/github/nfs-ganesha-server-and-external-provisioner/bin/nfs-provisioner .
docker build -t nfs-provisioner:latest -f Dockerfile --label revision=v3.0.1-17-gced97dc .
Sending build context to Docker daemon 76.67MB
Step 1/7 : ARG GANESHA_VERSION=V4.0.8
Step 2/7 : FROM ghcr.io/kubernetes-sigs/nfs-ganesha:${GANESHA_VERSION}
manifest unknown
make: *** [release-tools/build.make:105: container-nfs-provisioner] Error 1
$ |
Same issue with 1.7.0 |
Hi guys, someone found a solution ? |
Any luck in fixing and pushing the LTS container image? |
For now you could use my image:
|
@kvaps the kubernetes/org#3976 has been merged. Can you publish the images for us such that we can upgrade to versions after chart 1.5.0? |
Guys, any idea when this will be resolved? |
It seems CI-pipeline does not push actually docker image. |
I changed the container build context directory from Changed It seems only the base image (which is named ghcr.io/kubernetes-sigs/nfs-ganesha:V4.0.8) is built in Will it need one step to build nfs-provisioner and another step to build the final image which copies Finally the helm chart needs to change |
Hi @revant thanks for taking the time to play this. Yeah, we need to update Helm chart as well |
fixed by kubernetes/k8s.io#4893 |
@kvaps: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Since the release of version
1.6.0
a couple of hours ago, any install of the latest version of the chart is broken.The image
k8s.gcr.io/sig-storage/nfs-provisioner:v4.0.8
is not available.Currently, the available versions in the registry are:
Easiest workaround for us (and we should have been doing it from the start), was to pin the chart version to
1.5.0
.The pipeline of the repo on
master
seems to be broken on the "Build nfs-ganesha base container", so it's most likely due to that.The text was updated successfully, but these errors were encountered: