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

相关推荐
不会聊天真君6472 小时前
基础语法·中(golang笔记第二期)
开发语言·笔记·golang
zdl6863 小时前
搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程
开发语言·后端·golang
小陈工4 小时前
2026年3月24日技术资讯洞察:边缘AI商业化,Java26正式发布与开源大模型成本革命
java·运维·开发语言·人工智能·python·容器·开源
FatHonor5 小时前
【golang学习之旅】使用VScode安装配置Go开发环境
vscode·学习·golang
vpk1125 小时前
使用 Docker Compose 快速安装 MongoDB
mongodb·docker·容器
培小新5 小时前
五、Dokcer网络
linux·运维·docker·容器
杭州杭州杭州6 小时前
Docker实验2----4
运维·docker·容器
ん贤6 小时前
AI大模型落地系列:一文读懂 Eino 的 Memory 与 Session(持久化对话)
大数据·ai·golang·eino
Anastasiozzzz7 小时前
告别 Class:深入理解 Go 语言的面向对象编程
开发语言·后端·golang
河码匠7 小时前
Kubernests YAML 详细之卷(PV、PVC、StorageClass)
云原生·容器·kubernetes