Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.8", GitCommit:"fd5d41537aee486160ad9b5356a9d82363273721", GitTreeState:"clean", BuildDate:"2021-02-17T12:41:51Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.8", GitCommit:"fd5d41537aee486160ad9b5356a9d82363273721", GitTreeState:"clean", BuildDate:"2021-02-17T12:33:08Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}
KubeSphere版本信息
例如:v3.2.1。在线安装。
用户角色:
platform-admin
问题
在 devops 中创建的 kubeconfig 凭证无法执行流水线任务中的 helm 命令,提示以下内容
helm3 upgrade test-project -n dev --install -f values-dev.yaml ./
Error: query: failed to query with labels: secrets is forbidden: User "system:anonymous" cannot list resource "secrets" in API group "" in the namespace "dev"
script returned exit code 1
经过查看凭证里面 kubeconfig 详细内容,发现内容不完整,"users"部分的值为 null
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJeE1ERXlOakV4TVRRME5sb1hEVE14TURFeU5ERXhNVFEwTmxvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWxICk*****************************1JyclQzWkpJK0VYZENrODk0MEsxRHZsekNFaU51cGVld1hiS2I1TmgKZnNTNVVGUVZFRlI1enRLc25WNXhVN*******d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFEQjlFVWV0M1NuL1F4Y2FqOGY1a251UU04ZSsKekVRTkZrWFVrZ0FQajlSTnlaY2JRQk4wRm9uZHllbllYMGNDVXVPaXFJTkVYSnJId3h1TEE5Y0hPTk1UWC9iKwoyUWY1UTRub1JhQ245VkVVVUZjTUVBeDJJRm4vblVPWm9OR0N1TE9qSTJzWTd4******************************YY1VibFVRSzYzajM3amFDb3pDQzIyZGU0OFBNcDR4Z3ZBVGpSRTlLK3g2QTFiZmthTHRjUlZsOGEKTVJCbSs4NHhhUXdJMUc1RTZ0LzRrWHlhNXU3aUhOSEpVd2dERnNHSFpzdVZSdFlWVE5IbHA1YnA5cWxUVlYzVgpqdU8yWURHV0FYT1BJOWNQMlFOUDRDcnBTVzhpczB1aGQ1MXRzU1R6UmtwL3ZZRUo5eEFtaVM5RDM5az0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
server: https://10.233.0.1:443
name: local
contexts:
- context:
cluster: local
namespace: default
user: test111
name: test111@local
current-context: test111@local
kind: Config
preferences: {}
users: null
集群工具–>kubeconfig 的内容也是一样的

我昨天把 kubesphere 从 v3.1.0 升级到 v3.2.1,kubenetes 从 v1.18.8 升级到 v1.19.8,升级之前是可以获取到完整的 kubeconfig 文件的。 升级之前的用户的 kubeconfig 文件现在查看也是完整的。上面示例的 test111 用户是今天新创建的。
这个问题不知道是不是升级导致的。
另外现在如果想获取到完整的 kubeconfig 文件还有其他方法吗?