diff --git a/cmd/installer/main.go b/cmd/installer/main.go index b3443f74..cccae1cd 100644 --- a/cmd/installer/main.go +++ b/cmd/installer/main.go @@ -22,7 +22,7 @@ import ( "github.com/spf13/cobra" "golang.org/x/oauth2" - "gopkg.in/yaml.v3" + "github.com/goccy/go-yaml" ) var ( diff --git a/go.mod b/go.mod index 88491743..cf5a9ca2 100644 --- a/go.mod +++ b/go.mod @@ -6,6 +6,7 @@ toolchain go1.24.3 require ( github.com/containerd/containerd v1.7.6 + github.com/goccy/go-yaml v1.18.0 github.com/google/uuid v1.6.0 github.com/sirupsen/logrus v1.9.3 github.com/spf13/cobra v1.8.1 @@ -19,8 +20,6 @@ require ( golang.org/x/crypto v0.38.0 golang.org/x/oauth2 v0.27.0 google.golang.org/grpc v1.72.2 - gopkg.in/yaml.v2 v2.4.0 - gopkg.in/yaml.v3 v3.0.1 k8s.io/api v0.33.1 k8s.io/apimachinery v0.33.1 k8s.io/client-go v0.33.1 @@ -86,6 +85,8 @@ require ( google.golang.org/protobuf v1.36.6 // indirect gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect k8s.io/apiserver v0.31.4 // indirect k8s.io/component-base v0.33.1 // indirect k8s.io/klog/v2 v2.130.1 // indirect diff --git a/go.sum b/go.sum index 2225a784..09e38a37 100644 --- a/go.sum +++ b/go.sum @@ -54,6 +54,8 @@ github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+Gr github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw= +github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= diff --git a/installer b/installer new file mode 100755 index 00000000..b6fd87de Binary files /dev/null and b/installer differ diff --git a/interlink b/interlink new file mode 100755 index 00000000..7e631ac6 Binary files /dev/null and b/interlink differ diff --git a/pkg/interlink/config.go b/pkg/interlink/config.go index ac3e9773..41d0da16 100644 --- a/pkg/interlink/config.go +++ b/pkg/interlink/config.go @@ -21,7 +21,7 @@ import ( "google.golang.org/grpc/connectivity" "google.golang.org/grpc/credentials" "google.golang.org/grpc/credentials/insecure" - "gopkg.in/yaml.v2" + "github.com/goccy/go-yaml" ) // VolumesOptions configures volume management for container runtimes like Apptainer. diff --git a/pkg/virtualkubelet/virtualkubelet.go b/pkg/virtualkubelet/virtualkubelet.go index 0374c9f8..88aa4dca 100644 --- a/pkg/virtualkubelet/virtualkubelet.go +++ b/pkg/virtualkubelet/virtualkubelet.go @@ -17,7 +17,7 @@ import ( "text/template" "time" - "gopkg.in/yaml.v2" + "github.com/goccy/go-yaml" "github.com/containerd/containerd/log" "github.com/virtual-kubelet/virtual-kubelet/errdefs" diff --git a/virtual-kubelet b/virtual-kubelet new file mode 100755 index 00000000..a890135e Binary files /dev/null and b/virtual-kubelet differ