0

我已经用 kubeadm 设置了 k8s 单节点集群。我已经用它配置了 oidc 并对 ~/.kube/config 文件进行了更改。是否需要对 kubectl 上下文或凭据进行任何显式配置?

我已将用户、客户端 ID、客户端秘密、id_token 和刷新 ID 添加到 /.kube/config 文件中。除此之外,我还在 kube-apiserver.yaml 文件中添加了 oidc-issuer-url、oidc-username-claim 和 oidc-client-id。

除此之外还有什么需要补充的吗?我假设我错过了一些东西,因为我error: You must be logged in to the server (the server has asked for the client to provide credentials)在尝试命令时得到了kubectl --user=name@gmail.com get nodes

4

1 回答 1

0

您可以查看 apiserver 的日志以检查您在身份验证期间遇到的错误。

您应该在 apiserver.yaml 中添加 oidc-issuer-url、oidc-username-claim、oidc-client-id 和 --oidc-ca-file。

于 2017-09-05T02:03:55.343 回答