kubernetes apiserver 报错 service-account-issuer is a required flag
简介
k8s kube-apiserver 启动报错
k8s 版本 1.24
Jun 16 09:13:18 k8s-111 kube-apiserver: E0616 09:13:18.990884 31796 run.go:74] "command failed" err="[service-account-issuer is a required flag, --service-account-signing-key-file and --service-account-issuer are required flags]"
问题说明
根据报错提示
command failed" err="[service-account-issuer is a required flag, --service-account-signing-key-file and --service-account-issuer are required flags]"
说的是service-account-issuer
是一个必须的参数
问题解决
我们来看一下这个参数是干啥的
来看一下官方说明
service-account-issuer
服务帐号令牌颁发者的标识符。 颁发者将在已办法令牌的 “iss” 声明中检查此标识符。 此值为字符串或 URI。 如果根据 OpenID Discovery 1.0 规范检查此选项不是有效的 URI,则即使特性门控设置为 true, ServiceAccountIssuerDiscovery 功能也将