美文网首页
Kubernetes Dashboard token失效时间设置

Kubernetes Dashboard token失效时间设置

作者: JaeGwen | 来源:发表于2018-10-10 12:36 被阅读358次

升级了新版本的Dashboard(这里使用的v1.8.3),使用了较为复杂的双因子登录,正确输入用户名和密码之后还需要Token或者kubeconfig再次认证,保障了系统安全,同时也带来了一些不便。默认的Token失效时间是900秒,也就是15分钟,这意味着你每隔15分钟就要认证一次。

// Expiration time (in seconds) of tokens generated by dashboard. Default: 15 min.
DefaultTokenTTL = 900

详细源码可以参考:Expiration time ,显然我们可以设置更长的时间来满足需求。

操作

参数名 默认值 说明
token-ttl 15 minutes Expiration time (in seconds) of JWE tokens generated by dashboard. Default: 15 min. 0 - never expires.

Dashboard的Token失效时间可以通过 token-ttl 参数来设置,修改创建Dashboard的yaml文件,并重新创建即可。

ports:
- containerPort: 8443
  protocol: TCP
args:
  - --auto-generate-certificates
  - --token-ttl=43200

除了删除后重新创建,也可以直接修改原有Dashboard的配置,使用kubectl或者Dashboard可视化页面操作。

  • Dashboard
image.png | center | 674x244

添加token-ttl参数后,更新即可。

image.png | center | 562x154
  • kubectl
kubectl edit deployment kubernetes-dashboard -n kube-system

同理,添加相同参数,更新即可。

dashboard参数
https://github.com/kubernetes/dashboard/wiki/Dashboard-arguments

相关文章

网友评论

      本文标题:Kubernetes Dashboard token失效时间设置

      本文链接:https://www.haomeiwen.com/subject/zojpaftx.html