Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-31389

Operator-SDK build the operator image fail due to Go version mismatches in the envtest latest version

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Normal
    • None
    • 4.13, 4.12, 4.11, 4.14, 4.15
    • Operator SDK
    • No
    • Rejected
    • False
    • Hide

      None

      Show
      None

    Description

      Description of problem:

      build the operator image fail

      sigs.k8s.io/controller-runtime/tools/setup-envtest@latest (in sigs.k8s.io/controller-runtime/tools/setup-envtest@v0.0.0-20240322105421-affb96708000): go.mod:3: invalid go version '1.22.0': must match format 1.23

      Version-Release number of selected component (if applicable):

      release-4.15 and before

      How reproducible:

      always

      Steps to Reproduce:

          1.init
      
      operator-sdk version: "v1.31.0-ocp", commit: "08d08dd8e4da74c83fffa812fb8eb382eb0a072d", kubernetes version: "v1.26.0", go version: "go1.20.10", GOOS: "linux", GOARCH: "amd64"
      
      operator-sdk init --domain=example.com --repo=github.com/example-inc/memcached-operator-44295 
      
      operator-sdk create api --resource=true --controller=true --group=cache --version=v1alpha1 --kind=Memcached44295
      update memcached44295_types.go
      
      make generate
      
      make manifests
      modify namespace and controllers
           2.Build the operator image
      make docker-build IMG=quay.io/olmqe/memcached-operator:44295-jitli
      
      /tmp/ocp-44295-cvcv261y/memcached-operator-44295/bin/controller-gen rbac:roleName=manager-role crd webhook paths="./..." output:crd:artifacts:config=config/crd/bases
        /tmp/ocp-44295-cvcv261y/memcached-operator-44295/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./..."
        go fmt ./...
        go vet ./...
        test -s /tmp/ocp-44295-cvcv261y/memcached-operator-44295/bin/setup-envtest || GOBIN=/tmp/ocp-44295-cvcv261y/memcached-operator-44295/bin go install sigs.k8s.io/controller-runtime/tools/setup-envtest@latest
        go: downloading sigs.k8s.io/controller-runtime v0.17.2
        go: downloading sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20240322105421-affb96708000
        go: sigs.k8s.io/controller-runtime/tools/setup-envtest@latest (in sigs.k8s.io/controller-runtime/tools/setup-envtest@v0.0.0-20240322105421-affb96708000): go.mod:3: invalid go version '1.22.0': must match format 1.23
        make: *** [Makefile:208: /tmp/ocp-44295-cvcv261y/memcached-operator-44295/bin/setup-envtest] Error 1 
      
      

      Actual results:

      sigs.k8s.io/controller-runtime/tools/setup-envtest@latest (in sigs.k8s.io/controller-runtime/tools/setup-envtest@v0.0.0-20240322105421-affb96708000): go.mod:3: invalid go version '1.22.0': must match format 1.23

      Expected results:

      Successfully tagged quay.io/olmqe/memcached-operator:44295-jitli

      Additional info:

       

      Attachments

        Activity

          People

            rh-ee-gabell Gavin Bell
            rhn-support-jitli Keenon Lee
            Keenon Lee Keenon Lee
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: