我有一个用户名和密码,如何用它们验证kubectl?
我要运行哪个命令?
我已经通过阅读:https://kubernetes.io/docs/reference/access-authn-authz/authorization/和https://kubernetes.io/docs/reference/access-authn-authz/authentication/虽不能在此情况下找到任何相关信息。
kubectl config set-credentials cluster-admin --username=admin --password=uXFGweU9l35qcif
https://kubernetes-v1-4.github.io/docs/user-guide/kubectl/kubectl_config_set-credentials/
上面的方法似乎不起作用: kubectl get pods
Error from server (Forbidden): pods is forbidden: User "client" cannot list pods in the namespace "default": Unknown user "client"
Kubernetes提供了许多不同的身份验证机制。直接向群集提供用户名和密码(而不是使用OIDC提供程序)将表明您正在使用基本身份验证,该身份验证不是许多版本的默认选项。
假设群集支持基本身份验证,那么您列出的语法将正确显示。
您看到的错误与此处的错误类似,可能表明您正在使用的群集当前不支持您正在使用的身份验证方法。
有关k8s处理身份验证的方式多种多样,有关您所使用的Kubernetes发行版和版本的其他信息将使您更容易提供更好的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句