k8s图形界面登录报错Failure

k8s图形界面登录报错如下

bash 复制代码
{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {
    
  },
  "status": "Failure",
  "message": "forbidden: User \"system:anonymous\" cannot get path \"/\"",
  "reason": "Forbidden",
  "details": {
    
  },
  "code": 403
}

证书问题,添加证书

使用client-certificate-data和client-key-data生成一个p12文件

生成client-certificate-data

bash 复制代码
grep 'client-certificate-data' ~/.kube/config | head -n 1 | awk '{print $2}' | base64 -d >> kubecfg.crt

生成client-key-data

bash 复制代码
grep 'client-key-data' ~/.kube/config | head -n 1 | awk '{print $2}' | base64 -d >> kubecfg.key

生成p12

bash 复制代码
openssl pkcs12 -export -clcerts -inkey kubecfg.key -in kubecfg.crt -out kubecfg.p12 -name "kubernetes-client"

kubecfg.p12就是生成的个人证书

下面是Chrome和Firefox浏览器导入证书

然后关闭浏览器,重新登录后通过token登录就可以了

相关推荐
不想画图6 分钟前
Kubernetes(一)——认识Kubernetes
云原生·容器·kubernetes
softshow10261 小时前
Nginx 零改造在 Kubernetes 中用 iptables 劫持流量到 Envoy Sidecar
运维·nginx·kubernetes
Amy_au1 小时前
Building a Containerised Backend with Docker Compose
运维·docker·容器
原神启动13 小时前
K8S(一)—— 云原生与Kubernetes(K8S)
云原生·容器·kubernetes
间彧4 小时前
Docker、containerd、CRI-O 的区别与选型指南
kubernetes
羊羊羊i4 小时前
使用client-go访问k8s集群
golang·kubernetes
间彧4 小时前
对比分析containerd vs CRI-O的性能差异和适用场景
kubernetes
间彧4 小时前
边缘计算场景下,CRI-O相比containerd在资源节省方面有哪些具体的技术实现
kubernetes
是Judy咋!4 小时前
基于kube-prometheus-release监控---k8s集群与业务服务
容器·kubernetes·prometheus
喵叔哟5 小时前
16.项目架构设计
后端·docker·容器·.net