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 小时前
28-Docker部署Django(下)-docker-compose编排与静态文件处理
docker·容器·django
java_cj3 小时前
从kubectl学Visitor模式:如何优雅处理多态数据结构的遍历
云原生·golang·k8s·访问者模式
木雷坞3 小时前
Firecrawl Docker Compose 自托管排查:镜像、Redis、队列和 Playwright
redis·docker·容器·firecrawl
whyfail4 小时前
Colima:把 Docker Desktop 从 Mac 上“瘦身”的那把刀
macos·docker·容器
人工智能培训5 小时前
数字孪生的未来发展方向探析
gpt·深度学习·机器学习·容器·知识图谱
何以解忧,唯有..5 小时前
Go语言类型转换详解:从基础到进阶实践
开发语言·后端·golang
何以解忧,唯有..5 小时前
Go 语言指针类型详解:从基础到实战
开发语言·后端·golang
大佐不会说日语~5 小时前
在 Windows 本地用 Docker 部署向量模型(bge-m3)
windows·docker·容器·llm·ollama
迷茫运维路6 小时前
Casbin学习教程
golang·casbin
techdashen6 小时前
Go 语言仓库 Top 100 贡献者分析报告
开发语言·后端·golang