在k8s中 dashboard可以有两种访问方式:kubeconfig(HTTPS)和token(http) 1、token认证 (1)创建dashboard专用证书 [root@k8s-master pki]# (umask 077;openssl genrsa -out dashboard.key 2048) Generating RSA private key, 2048 bit long modulus ...+++ ...+++ e is 65537 (0x10001) 1. 2. 3. 4....
Dashbord 官方地址: https://github.com/kubernetes/dashboard 1. 安装Dashboard ~] kubectl apply -f https:raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/
name: kubernetes-dashboard namespace: kubernetes-dashboard rules: # Allow Dashboard to get, update and delete Dashboard exclusive secrets. - apiGroups: [""] resources: ["secrets"] resourceNames: ["kubernetes-dashboard-key-holder", "kubernetes-dashboard-certs", "kubernetes-dashboard-csrf"] ve...
[root@k8s-master pki]# kubectl get secret -n kube-system |grep dashboarddashboard-cert Opaque 21mkubernetes-dashboard-certs Opaque 0 3h kubernetes-dashboard-key-holder Opaque 2 3h kubernetes-dashboard-token-jpbgw kubernetes.io/service-account-token 3 3h [root@k8s-master pki]# kubectl create ...
kubernetes-dashboard token永不过期之UI界面配置 以kubernetes-dashboard2.7.0为例,演示一下界面配置的过程1、选取kubernetes-dashboard命名空间,选择左侧菜单deployments,在界面下编辑yaml 2、找到图中位置,增加这一行- ’-–token-ttl=0’将token过期时间设置为0,完成后更新yaml,即时生效。
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}') 三、访问DashBoard UI 浏览器访问https://NodeIP:Port,并输入Token 这个阶段,我们已经成功进入到Kubernetes DashBoard,可以通过UI查看到我们集群的一些资源运行情况 四、使...
然后,执行以下命令获取到 Token : kubectl -n kubernetes-dashboard describe secret one-more-admin 输出如下: Name: one-more-admin Namespace: kubernetes-dashboard Labels: <none> Annotations: kubernetes.io/service-account.name: one-more-admin kubernetes.io/service-account.uid: 7ce2bedd-b32f-4ec9...
访问dashboard 通过node节点的ip,加刚刚我们设置的nodePort就可以访问了。 https://<node-ip>:<node-port> 认证有两种方式: 通过我们刚刚获取的token直接认证 通过Kubeconfig文件认证 只需要在kubeadm生成的admin.conf文件末尾加上刚刚获取的token就好了。
执行下面的命令查看 登录 token,secret 的名字可能不同,可以先用kubectl -n kubernetes-dashboard get secret查一下 secret 的名字。 代码语言:javascript 复制 kubectl-n kubernetes-dashboardgetsecret kubernetes-dashboard-token-tvvg2-o go-template="{{.data.token | base64decode}}" ...
ports:-nodePort:30633port:443protocol:TCPtargetPort:8443selector:k8s-app:kubernetes-dashboardsessionAffinity:Nonetype:NodePort 或者把 type 修改为 LoadBalancer。 在集群内网可以通过 443 访问,在外网可以通过 30633 访问,访问方式是 https。 可以看到,访问方式有 Token 和配置文件方式(kubeconfing),这两者后面再...