【发布时间】:2021-09-29 11:08:03
【问题描述】:
我已将 Azure AD 应用程序配置为 OIDC 提供程序,并在配置 EKS 中关联了 OIDC。现在我想使用 kubectl 访问,但我无法使用以下配置。
错误:无法连接到服务器:没有有效的 id-token,并且没有 refresh-token 无法刷新
kubectl config set-credentials aman \
--auth-provider=oidc \
--auth-provider-arg=idp-issuer-url=<my azure one> \
--auth-provider-arg=client-id=<my client id> \
--auth-provider-arg=client-secret=<my secret id>
而我可以使用 kubectl 的 oidc 插件以相同的详细信息进行连接。 我做错了什么?
我不明白为什么它要求刷新令牌。另外我没有刷新令牌。
注意:我按照 EKS 官方文档配置 https://docs.aws.amazon.com/eks/latest/userguide/authenticate-oidc-identity-provider.html 和 Kubernetes 官方文档设置 kubectl https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-kubectl
任何人都可以在我不需要使用任何带有 kubectl 的 oidc 插件的地方提出任何建议吗?
【问题讨论】:
标签: azure-active-directory openid-connect kubectl amazon-eks