gpt4 book ai didi

使用配置文件访问 Kubernetes 仪表板 没有足够的数据来创建身份验证信息结构。

转载 作者:行者123 更新时间:2023-12-03 10:22:47 30 4
gpt4 key购买 nike

我正在尝试使用配置文件访问 kubernetes 仪表板。从我选择配置文件时的身份验证中,它给出了‘ Not enough data to create auth info structure .’但是同样的配置文件也适用于 kubectl 命令。

enter image description here

这是我的配置文件。

apiVersion: v1
clusters:
- cluster:
certificate-authority-data: REDACTED
server: https://kubemaster:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: kubernetes-admin
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: REDACTED
client-key-data: REDACTED

任何帮助解决这个问题?

谢谢
SR

最佳答案

看完这个答案 How to sign in kubernetes dashboard?和源代码计算了 kubeconfig 身份验证。

在主服务器上安装 kubeadm 后得到 默认 服务帐户 token 并将其添加到配置文件中。然后使用配置文件进行身份验证。

您可以使用它来添加 token 。

#!/bin/bash
TOKEN=$(kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}')

kubectl config set-credentials kubernetes-admin --token="${TOKEN}"

你的配置文件应该是这样的。
kubectl config view |cut -c1-50|tail -10
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
token: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.ey

关于使用配置文件访问 Kubernetes 仪表板 没有足够的数据来创建身份验证信息结构。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48228534/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com