本地调试k8s控制器和webhook

本地安装minikube,

将validatingwebhookconfiguration和mutatingwebhookconfiguration里面的apiserver配置为https://host.minikube.internal:8443

k8s控制器启动时,webhook服务config里面添加host.minikube.internal域名:

dnsNames = append(dnsNames, "host.minikube.internal")
config := certutil.Config{
CommonName: genCommonDomainName(),
Organization: nil,
AltNames: certutil.AltNames{DNSNames: dnsNames, IPs: ips},
Usages: []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth, x509.ExtKeyUsageServerAuth},
}

这样不论重启本机ip如何变化,都能调试webhook。
posted on 2025-11-10 19:32  颖月石  阅读(4)  评论(0)    收藏  举报