webhook-k8s API和apimachinery版本高于Client-go

1. 问题

  • 但是我的代码中并没有导入k8s.io/api/flowcontrol/v1alpha1,这个可能存在某个中的依赖项

    package types

    import (
    "context"

    复制代码
      "github.com/golang/glog"
      "k8s.io/apimachinery/pkg/api/errors"
      metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
      "k8s.io/apimachinery/pkg/runtime/schema"
      "k8s.io/client-go/dynamic"
      "k8s.io/client-go/rest"

    )

2. 原因

  • 检查go.mod文件发现,k8s的api版本和apimachinery同client-go的版本不一致,高于后者

    module simple-webhook

    go 1.22.3

    require (
    github.com/golang/glog v1.2.1
    k8s.io/api v0.30.2
    k8s.io/apimachinery v0.30.2
    k8s.io/client-go v0.23.17
    )

  • 推测api的高版本中已经移除了flowcontrol的v1alpha1版本支持

  • v1alpha1 版本的 API 是用于实验和早期访问的,它们可能会在后续的 Kubernetes 版本中被移除或替换为更稳定的版本(如 v1)
    修改后重新执行go mod tidy

相关推荐
你的坚持终将美好,2 小时前
Docker 中一起启动多个容器脚本
docker·容器
像风一样自由20202 小时前
Docker 与 Docker Compose:从零开始的容器化之旅
运维·docker·容器
北珣.2 小时前
docker镜像操作
运维·docker·容器·镜像
Hello.Reader3 小时前
用纯 Go 实现一个 AES-128 加密 m3u8 视频下载器(不依赖 ffmpeg)
golang·ffmpeg·音视频·m3u8
Sally_xy3 小时前
安装 Docker
java·docker·容器
❥ღ Komo·3 小时前
K8S Deployment 详解与实战指南
docker·容器·kubernetes
CNRio3 小时前
第二章-镜像深度解析:Docker的‘千层蛋糕‘魔法
运维·docker·容器
Zfox_3 小时前
【Go】异常处理、泛型和文件操作
开发语言·后端·golang
zhangyanfei013 小时前
谈谈 Golang 中的线程协程是如何管理栈内存的
开发语言·后端·golang
哦你看看4 小时前
K8S-Pod资源对象
java·容器·kubernetes