loft-sh / vcluster-plugins

The plugin repository for vcluster. Extend virtual Kubernetes clusters with plugins.
11 stars 6 forks source link

knative-plugin build fails #39

Closed d-mo closed 1 year ago

d-mo commented 1 year ago
$ docker build . -t knative-plugin
[+] Building 43.2s (10/11)
 => [internal] load build definition from Dockerfile                                                                                                                                                                                                                                                                    0.0s
 => => transferring dockerfile: 490B                                                                                                                                                                                                                                                                                    0.0s
 => [internal] load .dockerignore                                                                                                                                                                                                                                                                                       0.0s
 => => transferring context: 2B                                                                                                                                                                                                                                                                                         0.0s
 => [internal] load metadata for docker.io/library/alpine:latest                                                                                                                                                                                                                                                        2.5s
 => [internal] load metadata for docker.io/library/golang:1.18                                                                                                                                                                                                                                                          2.6s
 => [builder 1/4] FROM docker.io/library/golang:1.18@sha256:50c889275d26f816b5314fc99f55425fa76b18fcaf16af255f5d57f09e1f48da                                                                                                                                                                                           21.6s
 => => resolve docker.io/library/golang:1.18@sha256:50c889275d26f816b5314fc99f55425fa76b18fcaf16af255f5d57f09e1f48da                                                                                                                                                                                                    0.0s
 => => sha256:f049f75f014ee8fec2d4728b203c9cbee0502ce142aec030f874aa28359e25f1 5.16MB / 5.16MB                                                                                                                                                                                                                          0.6s
 => => sha256:c37a56a6d65476eabfb50e74421f16f415093e2d1bdd7f83e8bbb4b1a3eb2109 7.12kB / 7.12kB                                                                                                                                                                                                                          0.0s
 => => sha256:740324e52de766f230ad7113fac9028399d6e03af34883de625dc2230ef7927e 1.80kB / 1.80kB                                                                                                                                                                                                                          0.0s
 => => sha256:bbeef03cda1f5d6c9e20c310c1c91382a6b0a1a2501c3436b28152f13896f082 55.03MB / 55.03MB                                                                                                                                                                                                                       15.1s
 => => sha256:56261d0e6b05ece42650b14830960db5b42a9f23479d868256f91d96869ac0c2 10.88MB / 10.88MB                                                                                                                                                                                                                        1.1s
 => => sha256:50c889275d26f816b5314fc99f55425fa76b18fcaf16af255f5d57f09e1f48da 2.36kB / 2.36kB                                                                                                                                                                                                                          0.0s
 => => sha256:9bd150679dbdb02d9d4df4457d54211d6ee719ca7bc77747a7be4cd99ae03988 54.58MB / 54.58MB                                                                                                                                                                                                                        4.2s
 => => sha256:bfcb68b5bd105d3f88a2c15354cff6c253bedc41d83c1da28b3d686c37cd9103 85.98MB / 85.98MB                                                                                                                                                                                                                       13.4s
 => => sha256:06d0c5d18ef41fa1c2382bd2afd189a01ebfff4910b868879b6dcfeef46bc003 141.98MB / 141.98MB                                                                                                                                                                                                                     15.6s
 => => sha256:cc7973a07a5b4a44399c5d36fa142f37bb343bb123a3736357365fd9040ca38a 156B / 156B                                                                                                                                                                                                                             13.7s
 => => extracting sha256:bbeef03cda1f5d6c9e20c310c1c91382a6b0a1a2501c3436b28152f13896f082                                                                                                                                                                                                                               0.9s
 => => extracting sha256:f049f75f014ee8fec2d4728b203c9cbee0502ce142aec030f874aa28359e25f1                                                                                                                                                                                                                               0.1s
 => => extracting sha256:56261d0e6b05ece42650b14830960db5b42a9f23479d868256f91d96869ac0c2                                                                                                                                                                                                                               0.1s
 => => extracting sha256:9bd150679dbdb02d9d4df4457d54211d6ee719ca7bc77747a7be4cd99ae03988                                                                                                                                                                                                                               1.0s
 => => extracting sha256:bfcb68b5bd105d3f88a2c15354cff6c253bedc41d83c1da28b3d686c37cd9103                                                                                                                                                                                                                               1.3s
 => => extracting sha256:06d0c5d18ef41fa1c2382bd2afd189a01ebfff4910b868879b6dcfeef46bc003                                                                                                                                                                                                                               2.5s
 => => extracting sha256:cc7973a07a5b4a44399c5d36fa142f37bb343bb123a3736357365fd9040ca38a                                                                                                                                                                                                                               0.0s
 => [internal] load build context                                                                                                                                                                                                                                                                                       0.5s
 => => transferring context: 60.19MB                                                                                                                                                                                                                                                                                    0.5s
 => [stage-1 1/3] FROM docker.io/library/alpine@sha256:7144f7bab3d4c2648d7e59409f15ec52a18006a128c733fcff20d3a4a54ba44a                                                                                                                                                                                                 0.1s
 => => resolve docker.io/library/alpine@sha256:7144f7bab3d4c2648d7e59409f15ec52a18006a128c733fcff20d3a4a54ba44a                                                                                                                                                                                                         0.0s
 => => sha256:7e01a0d0a1dcd9e539f8e9bbd80106d59efbdf97293b3d38f5d7a34501526cdb 1.47kB / 1.47kB                                                                                                                                                                                                                          0.0s
 => => sha256:7144f7bab3d4c2648d7e59409f15ec52a18006a128c733fcff20d3a4a54ba44a 1.64kB / 1.64kB                                                                                                                                                                                                                          0.0s
 => => sha256:c5c5fda71656f28e49ac9c5416b3643eaa6a108a8093151d6d1afc9463be8e33 528B / 528B                                                                                                                                                                                                                              0.0s
 => [builder 2/4] WORKDIR vcluster                                                                                                                                                                                                                                                                                      0.9s
 => [builder 3/4] COPY . .                                                                                                                                                                                                                                                                                              0.5s
 => ERROR [builder 4/4] RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -mod vendor -o /plugin main.go                                                                                                                                                                                               17.5s
------
 > [builder 4/4] RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GO111MODULE=on go build -mod vendor -o /plugin main.go:
#0 11.35 # knative.dev/serving/pkg/apis/serving
#0 11.35 vendor/knative.dev/serving/pkg/apis/serving/fieldmask.go:312:6: out.Handler undefined (type *"k8s.io/api/core/v1".Probe has no field or method Handler)
#0 11.35 vendor/knative.dev/serving/pkg/apis/serving/fieldmask.go:312:19: in.Handler undefined (type *"k8s.io/api/core/v1".Probe has no field or method Handler)
#0 11.35 vendor/knative.dev/serving/pkg/apis/serving/fieldmask.go:325:29: undefined: v1.Handler
#0 11.35 vendor/knative.dev/serving/pkg/apis/serving/fieldmask.go:329:20: undefined: v1.Handler
#0 11.35 vendor/knative.dev/serving/pkg/apis/serving/k8s_validation.go:716:9: p.Handler undefined (type *"k8s.io/api/core/v1".Probe has no field or method Handler)
------
Dockerfile:14
--------------------
  12 |
  13 |     # Build cmd
  14 | >>> RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} GO111MODULE=on go build -mod vendor -o /plugin main.go
  15 |
  16 |     # we use alpine for easier debugging
--------------------
ERROR: failed to solve: process "/bin/sh -c CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} GO111MODULE=on go build -mod vendor -o /plugin main.go" did not complete successfully: exit code: 2
ishankhare07 commented 1 year ago

Hi @d-mo , this plugin hasn't been maintained for long and most of the core functionality has been moved to generic-sync

You can find specific knative example for the same here - https://github.com/loft-sh/vcluster/blob/main/generic-sync-examples/knative/config.yaml