met*_*010 18 kubernetes-dashboard
Kubernetes 仪表板的 Web 会话超时时间非常短。我看不到任何设置或配置参数来更改它。
我尝试使用 来检查容器内容kubectl exec,但似乎没有任何 shell(sh、bash、ash 等),所以我看不到里面配置了哪些 Web 服务器参数。
我想延长此超时时间,以便更轻松地长时间跟踪作业执行情况。
我该如何继续?
TJ *_*man 25
有两种方法。当您最初部署清单时,可以通过修改 Container Args 以包含此指令来完成此操作:--token-ttl=43200其中 43200 是您希望将自动超时设置为的秒数。
如果要在部署后操作配置,则可以编辑现有部署,这将触发 pod 使用新参数重新部署。为此,请运行kubectl edit deployment -n kube-system kubernetes-dashboard并将上述参数添加到该args部分。
编辑:如果您使用的是仪表板的 V2(仍处于测试阶段),那么您需要将命令中的命名空间从 更改kube-system为kubernetes-dashboard。(或者其他地方,如果你定制了它)
EDIT2:您还可以设置token-ttl为 0 以完全禁用超时。
如果使用helm,令牌超时可以设置如下values.yaml:
extraArgs:
- --token-ttl=86400
Run Code Online (Sandbox Code Playgroud)
在默认安装 ( https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml )的 v2.2.0 版本(~2021 年)中,它们kubernetes-dashboard用作命名空间。
该命令将如下所示:
kubectl edit deployment kubernetes-dashboard -n kubernetes-dashboard
Run Code Online (Sandbox Code Playgroud)
更改将如下所示:
# ... content before...
spec:
containers:
- args:
- --auto-generate-certificates
- --namespace=kubernetes-dashboard
- --token-ttl=0 # <-- add this with your timeout
image: kubernetesui/dashboard:v2.0.0
# ... content after ...
Run Code Online (Sandbox Code Playgroud)
正如 TJ Zimmerman 所建议的:0 = 无超时。
| 归档时间: |
|
| 查看次数: |
5583 次 |
| 最近记录: |