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

相关推荐
唐僧洗头爱飘柔952733 分钟前
(Go Gin)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
后端·golang·go·restful·gin·goweb开发
SimonLiu0091 小时前
清理HiNas(海纳斯) Docker日志并限制日志大小
java·docker·容器
高峰君主4 小时前
Docker容器持久化
docker·容器·eureka
能来帮帮蒟蒻吗4 小时前
Docker安装(Ubuntu22版)
笔记·学习·spring cloud·docker·容器
言之。8 小时前
别学了,打会王者吧
java·python·mysql·容器·spark·php·html5
秦始皇爱找茬11 小时前
docker部署Jenkins工具
docker·容器·jenkins
樽酒ﻬق15 小时前
Kubernetes 常用运维命令整理
运维·容器·kubernetes
是发财不是旺财15 小时前
跟着deepseek学golang--认识golang
开发语言·后端·golang
我的golang之路果然有问题15 小时前
快速上手GO的net/http包,个人学习笔记
笔记·后端·学习·http·golang·go·net
Golinie16 小时前
Docker底层原理浅析 | namespace+cgroups+文件系统
docker·容器·文件系统·cgroups·unionfs