如何使用用户名和密码对Kubernetes kubectl进行身份验证?

克里斯·斯特里钦斯基

我有一个用户名和密码,如何用它们验证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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Java代码设置基本身份验证(用户名和密码)

在Android中仅使用用户名和密码通过Firestore进行身份验证

在特定路径中使用用户名/密码身份验证

我如何使用Spring Security通过ID和密码而不是用户名和密码对用户进行身份验证

使用节点js,AngularJs和JWT使用用户名和密码进行身份验证

使用用户名使用UnboundID对Active Directory用户进行身份验证

使用用户名而不是电子邮件进行JWTAuth身份验证

如何使用用户名和密码向Azure REST API进行身份验证(无应用程序ID)

laravel中仅使用用户名(id)进行身份验证

如何配置MongoDB以使用用户名和密码进行连接?

azure-devops-node-api:使用用户名和密码进行身份验证

仅使用用户名进行身份验证

使用用户名和密码进行密钥验证

如何使用Python在Selenium中使用用户名和密码对代理进行身份验证

如何使用Google用户名进行身份验证。点亮Firebase身份验证

如何针对盐和散列的密码和用户名对用户进行身份验证?

是否可以仅使用Marketo使用用户名和密码进行OAuth2身份验证?

如何仅使用一个字段进行网页身份验证(而不是用户名和密码)

使用用户名而不是电子邮件进行身份验证laravel 5.2

使用用户名或电子邮件进行身份验证

使用用户名和密码获取谷歌身份验证令牌

Azure AD B2C:是否可以以自定义形式使用用户名和密码进行身份验证

如何使用经过身份验证的用户名和密码离线下载网站?

无法让 kubectl 对 dex 和舷梯进行身份验证

Laravel - 无法使用用户名在 SMTP 服务器上进行身份验证

使用用户名和密码自定义 Firebase 身份验证

无论如何我们可以使用用户名和密码对 dev.azure.com 进行身份验证并创建和更新错误 (C# Asp.net)?

K8S 上的 Keyclaok:无法使用用户名和密码对用户进行身份验证

Paramiko SFTP 不会使用正确的用户名和密码进行身份验证